<template>
  <div class="field-setting">
    <div class="header-option">
      <el-tag effect="light" size="large">{{ query.modelName }}模型</el-tag>
      <el-tag effect="light" size="large">{{ query.fieldId ? '编辑' : '添加' }}字段</el-tag>
    </div>
    <el-row :gutter="20">
      <el-col :span="16">
        <div class="field-form">
          <el-scrollbar>
            <el-form :model="form" label-width="260px" label-position="right" :inline-message="true" ref="formRef" :rules="formRules">
              <!-- 基本信息 -->
              <div class="setting-content">
                <h2 class="setting-header">
                  <strong>基本信息</strong>
                </h2>
                <el-form-item label="字段类型" prop="component">
                  <template #label>
                    <div class="label">
                      <p class="label-title">字段类型</p>
                      <p class="label-tips">字段在发布编辑器中展示的类型</p>
                    </div>
                  </template>
                  <template #default>
                    <el-tree-select v-model="form.component" :data="componentList" placeholder="请选择字段类型" default-expand-all @current-change="changeComponent" />
                  </template>
                </el-form-item>
                <el-form-item prop="field">
                  <template #label>
                    <div class="label">
                      <p class="label-title">字段名</p>
                      <p class="label-tips">只能由英文字母、数字和下划线组成，并且仅能字母开头，不以下划线结尾</p>
                    </div>
                  </template>
                  <template #default>
                    <!-- <el-input v-model="form.field" :disabled="query.fieldId ? true : false" /> -->
                    <el-input v-model="form.field" />
                  </template>
                </el-form-item>
                <el-form-item prop="name">
                  <template #label>
                    <div class="label">
                      <p class="label-title">字段别名</p>
                      <p class="label-tips">例如：文章标题</p>
                    </div>
                  </template>
                  <template #default>
                    <el-input v-model="form.name" />
                  </template>
                </el-form-item>
                <el-button type="primary" text @click="showMore = !showMore">{{ !showMore ? '查看更多' : '收起' }}</el-button>
                <el-collapse-transition>
                  <div :class="{ is_expand: true }" v-show="showMore">
                    <el-form-item>
                      <template #label>
                        <div class="label">
                          <p class="label-title">字段提示</p>
                          <p class="label-tips">显示在字段别名下方作为表单输入提示</p>
                        </div>
                      </template>
                      <template #default>
                        <el-input v-model="form.tips" type="textarea" />
                      </template>
                    </el-form-item>
                    <el-form-item label="默认值" prop="defaultValue">
                      <el-input v-model="form.defaultValue" type="textarea" placeholder="请输入表单默认值" />
                    </el-form-item>
                  </div>
                </el-collapse-transition>
              </div>
              <!-- 拓展信息 -->
              <div class="setting-content">
                <h2 class="setting-header">
                  <strong>拓展信息</strong>
                </h2>
                <el-form-item label="是否启用">
                  <el-switch v-model="form.enable" size="large" active-text="开启" inactive-text="关闭" :active-value="true" :inactive-value="false" />
                </el-form-item>
                <el-form-item v-if="hasPermission(['build:model:fieldSetting:system'])">
                  <template #label>
                    <div class="label">
                      <p class="label-title">是否默认</p>
                      <p class="label-tips">开启后字段将作为默认字段，仅能修改基本属性</p>
                    </div>
                  </template>
                  <el-switch v-model="form.setting.isDefault" size="large" active-text="开启" inactive-text="关闭" :active-value="1" :inactive-value="0" />
                </el-form-item>
                <el-form-item v-if="hasPermission(['build:model:fieldSetting:system'])">
                  <template #label>
                    <div class="label">
                      <p class="label-title">查询返回</p>
                      <p class="label-tips">开启后列表查询时将返回该字段</p>
                    </div>
                  </template>
                  <el-switch v-model="form.isPage" size="large" active-text="开启" inactive-text="关闭" :active-value="true" :inactive-value="false" />
                </el-form-item>
                <el-form-item>
                  <template #label>
                    <div class="label">
                      <p class="label-title">是否必填</p>
                      <p class="label-tips">开启后将在发布内容时进行必填校验</p>
                    </div>
                  </template>
                  <el-switch v-model="form.isRequired" size="large" active-text="开启" inactive-text="关闭" :active-value="true" :inactive-value="false" />
                </el-form-item>
                <el-form-item>
                  <template #label>
                    <div class="label">
                      <p class="label-title">安全扫描</p>
                      <p class="label-tips">开启后将对当前字段数据进行安全扫描检测</p>
                    </div>
                  </template>
                  <el-switch v-model="form.isScan" size="large" active-text="开启" inactive-text="关闭" :active-value="true" :inactive-value="false" />
                </el-form-item>
                <el-button type="primary" text @click="showMoreExpand = !showMoreExpand">{{ !showMoreExpand ? '查看更多' : '收起' }}</el-button>
                <el-collapse-transition>
                  <div :class="{ is_expand: true }" v-show="showMoreExpand">
                    <el-form-item>
                      <template #label>
                        <div class="label">
                          <p class="label-title">字段排序</p>
                          <p class="label-tips">开启后后台内容列表排序方法中将增加当前字段进行排序</p>
                        </div>
                      </template>
                      <el-switch v-model="form.isOrder" size="large" active-text="开启" inactive-text="关闭" />
                    </el-form-item>
                    <el-form-item>
                      <template #label>
                        <div class="label">
                          <p class="label-title">字段搜索</p>
                          <p class="label-tips">开启后内容列表中将可以以该字段进行筛选</p>
                        </div>
                      </template>
                      <el-switch v-model="form.isSearch" size="large" active-text="开启" inactive-text="关闭" />
                    </el-form-item>
                    <el-form-item>
                      <template #label>
                        <div class="label">
                          <p class="label-title">自动补全</p>
                          <p class="label-tips">开启后使用前台搜索时，输入关键词将展示相关推荐</p>
                        </div>
                      </template>
                      <el-switch v-model="form.isAutoComplete" size="large" active-text="开启" inactive-text="关闭" />
                    </el-form-item>
                    <el-form-item>
                      <template #label>
                        <div class="label">
                          <p class="label-title">列表展示</p>
                          <p class="label-tips">开启后后台列表中将默认有这个字段显示</p>
                        </div>
                      </template>
                      <el-switch v-model="form.isShow" size="large" active-text="开启" inactive-text="关闭" />
                    </el-form-item>
                    <el-form-item>
                      <template #label>
                        <div class="label">
                          <p class="label-title">是否可勾选</p>
                          <p class="label-tips">开启后后台列表显示列配置中才能勾选该字段，否则不显示</p>
                        </div>
                      </template>
                      <el-switch v-model="form.isShowControl" size="large" active-text="开启" inactive-text="关闭" />
                    </el-form-item>
                    <el-form-item>
                      <template #label>
                        <div class="label">
                          <p class="label-title">表单输出</p>
                          <p class="label-tips">开启后后台列表选择添加数据时当前字段将在表单中展示并可以修改值</p>
                        </div>
                      </template>
                      <el-switch v-model="form.isForm" size="large" active-text="开启" inactive-text="关闭" />
                    </el-form-item>
                    <el-form-item>
                      <template #label>
                        <div class="label">
                          <p class="label-title">字符长度取值范围</p>
                          <p class="label-tips">系统将在表单提交时检测数据长度范围是否符合要求，如果不想限制长度请留空</p>
                        </div>
                      </template>
                      <template #default>
                        <div class="field-length">
                          <el-form-item label-width="80px" label="最小值">
                            <el-input v-model="form.minLength" class="input-num" />
                          </el-form-item>
                          <el-form-item label-width="100px" label="最大值">
                            <el-input v-model="form.maxLength" class="input-num" />
                          </el-form-item>
                        </div>
                      </template>
                    </el-form-item>
                  </div>
                </el-collapse-transition>
              </div>
              <!-- 相关参数 -->
              <div v-if="form.component && !form.isSystem" class="related-params container-item setting-content">
                <h2 class="setting-header">
                  <strong>相关参数</strong>
                  <span class="setting-header-tips">设置表单相关属性</span>
                </h2>
                <el-form-item label="依赖字段" prop="relyFieldId">
                  <el-select v-model="form.relyFieldId" placeholder="请选择依赖字段">
                    <el-option v-for="item in fieldList" :key="item.id" :label="item.name" :value="item.id" />
                  </el-select>
                </el-form-item>
                <el-form-item label="字段位置">
                  <template #label>
                    字段位置&nbsp;
                    <el-popover placement="top-start" title="" :width="434" trigger="hover">
                      <template #reference>
                        <i class="iconfont" style="cursor: pointer">&#xe8c8;</i>
                      </template>
                      <svg v-if="publishType === 0" width="410" height="300" viewBox="0 0 410 300" fill="none" xmlns="http://www.w3.org/2000/svg">
                        <rect x="0.345622" y="0.345622" width="408.525" height="299.309" rx="3.80184" fill="white" stroke="#E4E7ED" stroke-width="0.691244" />
                        <path
                          d="M4.14747 0.345622H405.069C407.169 0.345622 408.871 2.04776 408.871 4.14747V25.9217H0.345622V4.14747C0.345622 2.04777 2.04777 0.345622 4.14747 0.345622Z"
                          fill="white"
                          stroke="#E4E7ED"
                          stroke-width="0.691244"
                        />
                        <rect x="24.8848" y="160.369" width="277.88" height="124.424" rx="2.76498" fill="#E4E7ED" />
                        <rect x="315.207" y="34.5622" width="87.0968" height="250.23" rx="2.76498" fill="#E4E7ED" />
                        <rect x="24.8848" y="34.5622" width="277.88" height="49.0783" rx="2.76498" fill="#E4E7ED" />
                        <rect x="24.8848" y="96.0829" width="277.88" height="49.0783" rx="2.76498" fill="#E4E7ED" />
                        <path
                          d="M142.031 49.7871H151.089V50.4949H142.031V49.7871ZM142.385 57.894H150.758V58.5908H142.385V57.894ZM144.21 51.2249H148.866V51.8553H144.21V51.2249ZM144.21 52.6184H148.866V53.2488H144.21V52.6184ZM141.512 54.0452H151.565V54.7419H141.512V54.0452ZM143.834 56.0249H149.265V56.7106H143.834V56.0249ZM143.712 48.7253H144.542V54.4323H143.712V48.7253ZM148.579 48.7253H149.408V54.4323H148.579V48.7253ZM146.09 55.0959H146.942V58.2811H146.09V55.0959ZM144.299 54.2332L144.995 54.4986C144.321 55.6378 143.104 56.6885 141.943 57.2304C141.821 57.0424 141.589 56.7548 141.401 56.6C142.518 56.1576 143.701 55.2065 144.299 54.2332ZM148.822 54.2332C149.408 55.1733 150.559 56.047 151.709 56.4562C151.521 56.6111 151.277 56.8986 151.156 57.0977C149.983 56.6 148.811 55.5714 148.17 54.4876L148.822 54.2332ZM152.782 51.0479H162.437V51.8885H152.782V51.0479ZM154.994 55.9806H160.147V56.8212H154.994V55.9806ZM157.15 48.7253H158.024V58.8894H157.15V48.7253ZM156.896 51.3244L157.637 51.5788C156.653 53.9235 154.916 56.0359 153.003 57.153C152.87 56.9429 152.594 56.6332 152.406 56.4673C154.253 55.5051 156.011 53.4479 156.896 51.3244ZM158.3 51.3576C159.174 53.459 160.911 55.4719 162.824 56.3899C162.614 56.5668 162.326 56.8986 162.194 57.1309C160.236 56.047 158.533 53.9346 157.559 51.612L158.3 51.3576ZM167.602 49.2452H172.723V49.9198H167.602V49.2452ZM167.469 52.3088H172.922V52.9945H167.469V52.3088ZM167.469 53.8461H172.9V54.5318H167.469V53.8461ZM167.79 57.6839H172.59V58.3696H167.79V57.6839ZM166.562 50.7714H173.762V51.4682H166.562V50.7714ZM167.359 55.3834H173.021V58.8562H172.192V56.0581H168.155V58.8894H167.359V55.3834ZM166.186 48.7475L166.971 48.9908C166.219 50.8599 165.036 52.718 163.808 53.9456C163.731 53.7576 163.499 53.3263 163.344 53.1272C164.461 52.0765 165.545 50.4286 166.186 48.7475ZM165.036 51.6009L165.821 50.8157L165.832 50.8267V58.8673H165.036V51.6009ZM177.5 55.9143H178.319V57.7392C178.319 58.0267 178.418 58.082 179.016 58.082C179.281 58.082 180.675 58.082 181.04 58.082C181.515 58.082 181.593 57.9493 181.637 57.0092C181.825 57.1419 182.168 57.2636 182.389 57.3078C182.278 58.5355 182.035 58.8341 181.117 58.8341C180.863 58.8341 179.193 58.8341 178.949 58.8341C177.788 58.8341 177.5 58.6018 177.5 57.7502V55.9143ZM178.64 55.5272L179.248 55.0959C179.9 55.5272 180.63 56.1687 180.962 56.6664L180.31 57.1309C180 56.6442 179.281 55.9696 178.64 55.5272ZM182.212 56.1244L182.876 55.7152C183.672 56.3899 184.546 57.3521 184.9 58.0599L184.192 58.5244C183.849 57.8276 183.019 56.8323 182.212 56.1244ZM175.985 55.8258L176.715 56.0912C176.439 56.9539 176.007 57.9272 175.277 58.5244L174.603 58.0488C175.277 57.518 175.742 56.6332 175.985 55.8258ZM177.191 51.8221V52.7401H182.367V51.8221H177.191ZM177.191 53.3816V54.2995H182.367V53.3816H177.191ZM177.191 50.2848V51.1917H182.367V50.2848H177.191ZM176.395 49.6212H183.196V54.9742H176.395V49.6212ZM179.336 48.6037L180.299 48.7696C180.077 49.2452 179.812 49.6876 179.624 50.0083L178.883 49.8313C179.049 49.4774 179.237 48.9576 179.336 48.6037Z"
                          fill="#409EFF"
                        />
                        <path
                          d="M141.379 115.406C142.341 115.129 143.79 114.676 145.172 114.222L145.305 114.974C144.033 115.406 142.684 115.87 141.644 116.202L141.379 115.406ZM141.489 111.778H145.228V112.563H141.489V111.778ZM143.082 109.555H143.889V118.668C143.889 119.133 143.779 119.365 143.491 119.487C143.204 119.619 142.739 119.641 141.976 119.641C141.943 119.431 141.832 119.088 141.733 118.867C142.242 118.889 142.728 118.878 142.872 118.878C143.027 118.878 143.082 118.823 143.082 118.668V109.555ZM145.195 110.318H151.587V111.114H145.195V110.318ZM146.621 118.292H150.713V119.088H146.621V118.292ZM146.289 114.123H151.134V119.675H150.315V114.908H147.075V119.719H146.289V114.123ZM147.418 110.683L148.269 110.849C147.683 113.061 146.677 115.483 145.051 117.009C144.918 116.832 144.664 116.534 144.498 116.379C146.024 114.996 146.975 112.674 147.418 110.683ZM154.828 113.813H162.138V114.532H154.828V113.813ZM154.485 115.66H162.581V116.379H154.485V115.66ZM156.487 112.729H157.261V116.036H156.487V112.729ZM155.889 115.914H156.664V118.9H155.889V115.914ZM159.484 112.729H160.269V116.003H159.484V112.729ZM153.622 110.086H154.463V113.326C154.463 115.206 154.297 117.927 153.147 119.73C152.992 119.608 152.616 119.387 152.417 119.31C153.523 117.562 153.622 115.096 153.622 113.326V110.086ZM154.12 110.086H161.928V112.795H154.12V112.077H161.099V110.805H154.12V110.086ZM154.618 118.801C155.712 118.657 157.383 118.392 159.019 118.126L159.053 118.845C157.526 119.122 155.912 119.376 154.75 119.575L154.618 118.801ZM158.61 115.947C159.252 117.551 160.689 118.657 162.691 119.055C162.514 119.232 162.293 119.531 162.194 119.741C160.103 119.221 158.654 117.982 157.924 116.113L158.61 115.947ZM161.364 116.445L161.983 116.877C161.386 117.352 160.579 117.817 159.948 118.137L159.418 117.728C160.026 117.396 160.877 116.843 161.364 116.445ZM167.602 110.075H172.723V110.749H167.602V110.075ZM167.469 113.138H172.922V113.824H167.469V113.138ZM167.469 114.676H172.9V115.361H167.469V114.676ZM167.79 118.513H172.59V119.199H167.79V118.513ZM166.562 111.601H173.762V112.298H166.562V111.601ZM167.359 116.213H173.021V119.686H172.192V116.888H168.155V119.719H167.359V116.213ZM166.186 109.577L166.971 109.82C166.219 111.689 165.036 113.547 163.808 114.775C163.731 114.587 163.499 114.156 163.344 113.957C164.461 112.906 165.545 111.258 166.186 109.577ZM165.036 112.43L165.821 111.645L165.832 111.656V119.697H165.036V112.43ZM177.5 116.744H178.319V118.569C178.319 118.856 178.418 118.912 179.016 118.912C179.281 118.912 180.675 118.912 181.04 118.912C181.515 118.912 181.593 118.779 181.637 117.839C181.825 117.971 182.168 118.093 182.389 118.137C182.278 119.365 182.035 119.664 181.117 119.664C180.863 119.664 179.193 119.664 178.949 119.664C177.788 119.664 177.5 119.431 177.5 118.58V116.744ZM178.64 116.357L179.248 115.925C179.9 116.357 180.63 116.998 180.962 117.496L180.31 117.96C180 117.474 179.281 116.799 178.64 116.357ZM182.212 116.954L182.876 116.545C183.672 117.219 184.546 118.182 184.9 118.889L184.192 119.354C183.849 118.657 183.019 117.662 182.212 116.954ZM175.985 116.655L176.715 116.921C176.439 117.783 176.007 118.757 175.277 119.354L174.603 118.878C175.277 118.347 175.742 117.463 175.985 116.655ZM177.191 112.652V113.57H182.367V112.652H177.191ZM177.191 114.211V115.129H182.367V114.211H177.191ZM177.191 111.114V112.021H182.367V111.114H177.191ZM176.395 110.451H183.196V115.804H176.395V110.451ZM179.336 109.433L180.299 109.599C180.077 110.075 179.812 110.517 179.624 110.838L178.883 110.661C179.049 110.307 179.237 109.787 179.336 109.433Z"
                          fill="#409EFF"
                        />
                        <path
                          d="M136.458 74.5945V66.5509H137.385V69.5201H137.463C137.531 69.4154 137.626 69.2818 137.746 69.1195C137.869 68.9545 138.045 68.8079 138.272 68.6796C138.503 68.5487 138.814 68.4832 139.207 68.4832C139.715 68.4832 140.163 68.6102 140.55 68.8642C140.938 69.1182 141.24 69.4782 141.458 69.9443C141.675 70.4103 141.784 70.9602 141.784 71.5938C141.784 72.2327 141.675 72.7865 141.458 73.2552C141.24 73.7212 140.939 74.0826 140.554 74.3392C140.169 74.5932 139.726 74.7201 139.223 74.7201C138.835 74.7201 138.525 74.656 138.292 74.5277C138.059 74.3968 137.88 74.2488 137.754 74.0839C137.628 73.9163 137.531 73.7775 137.463 73.6676H137.353V74.5945H136.458ZM137.369 71.5781C137.369 72.0337 137.436 72.4356 137.569 72.7839C137.703 73.1295 137.898 73.4005 138.155 73.5969C138.411 73.7906 138.725 73.8875 139.097 73.8875C139.485 73.8875 139.808 73.7854 140.067 73.5812C140.329 73.3743 140.526 73.0968 140.656 72.7485C140.79 72.3977 140.857 72.0075 140.857 71.5781C140.857 71.154 140.791 70.7717 140.66 70.4313C140.532 70.0883 140.337 69.8173 140.075 69.6183C139.816 69.4167 139.49 69.3159 139.097 69.3159C138.72 69.3159 138.403 69.4114 138.147 69.6026C137.89 69.7911 137.696 70.0556 137.565 70.3959C137.435 70.7337 137.369 71.1278 137.369 71.5781ZM144.977 74.7359C144.594 74.7359 144.248 74.6639 143.936 74.5198C143.624 74.3732 143.377 74.1624 143.194 73.8875C143.01 73.61 142.919 73.2748 142.919 72.8821C142.919 72.5364 142.987 72.2563 143.123 72.0416C143.259 71.8243 143.441 71.6541 143.669 71.531C143.897 71.4079 144.148 71.3163 144.423 71.2561C144.7 71.1932 144.979 71.1435 145.259 71.1068C145.626 71.0597 145.923 71.0243 146.151 71.0008C146.381 70.9746 146.549 70.9314 146.654 70.8712C146.761 70.811 146.815 70.7062 146.815 70.557V70.5256C146.815 70.138 146.709 69.8369 146.497 69.6222C146.287 69.4075 145.969 69.3002 145.542 69.3002C145.1 69.3002 144.753 69.397 144.501 69.5908C144.25 69.7846 144.073 69.9914 143.971 70.2113L143.092 69.8971C143.249 69.5306 143.458 69.2452 143.72 69.0409C143.984 68.8341 144.272 68.6901 144.584 68.6089C144.898 68.5251 145.207 68.4832 145.511 68.4832C145.705 68.4832 145.927 68.5068 146.179 68.5539C146.433 68.5984 146.677 68.6914 146.913 68.8328C147.151 68.9742 147.349 69.1876 147.506 69.473C147.663 69.7584 147.742 70.1407 147.742 70.6198V74.5945H146.815V73.7775H146.768C146.705 73.9085 146.6 74.0485 146.453 74.1978C146.307 74.347 146.112 74.474 145.868 74.5788C145.625 74.6835 145.328 74.7359 144.977 74.7359ZM145.118 73.9032C145.485 73.9032 145.794 73.8312 146.045 73.6872C146.299 73.5432 146.49 73.3573 146.618 73.1295C146.749 72.9017 146.815 72.6621 146.815 72.4108V71.5624C146.776 71.6095 146.689 71.6528 146.556 71.692C146.425 71.7287 146.273 71.7614 146.1 71.7902C145.93 71.8164 145.764 71.84 145.601 71.8609C145.441 71.8792 145.312 71.8949 145.212 71.908C144.971 71.9395 144.746 71.9905 144.537 72.0612C144.33 72.1293 144.162 72.2327 144.034 72.3715C143.908 72.5076 143.846 72.6935 143.846 72.9292C143.846 73.2513 143.965 73.4948 144.203 73.6597C144.444 73.8221 144.749 73.9032 145.118 73.9032ZM153.707 69.9129L152.874 70.1485C152.822 70.0097 152.744 69.8749 152.642 69.744C152.543 69.6104 152.407 69.5005 152.234 69.4141C152.061 69.3277 151.84 69.2845 151.57 69.2845C151.201 69.2845 150.893 69.3696 150.647 69.5397C150.404 69.7073 150.282 69.9207 150.282 70.1799C150.282 70.4103 150.366 70.5923 150.533 70.7259C150.701 70.8594 150.963 70.9707 151.319 71.0597L152.214 71.2796C152.754 71.4106 153.155 71.6109 153.42 71.8805C153.684 72.1476 153.817 72.4919 153.817 72.9135C153.817 73.2591 153.717 73.5681 153.518 73.8404C153.322 74.1127 153.047 74.3274 152.693 74.4845C152.34 74.6416 151.929 74.7201 151.46 74.7201C150.845 74.7201 150.335 74.5866 149.932 74.3195C149.529 74.0525 149.274 73.6623 149.166 73.1491L150.046 72.9292C150.13 73.2539 150.288 73.4974 150.521 73.6597C150.757 73.8221 151.065 73.9032 151.444 73.9032C151.876 73.9032 152.219 73.8116 152.473 73.6283C152.73 73.4424 152.858 73.2198 152.858 72.9606C152.858 72.7511 152.785 72.5757 152.638 72.4343C152.492 72.2903 152.267 72.183 151.963 72.1123L150.957 71.8766C150.405 71.7457 149.999 71.5428 149.74 71.2679C149.483 70.9903 149.355 70.6434 149.355 70.2271C149.355 69.8867 149.45 69.5856 149.642 69.3237C149.835 69.0619 150.099 68.8564 150.431 68.7071C150.766 68.5579 151.146 68.4832 151.57 68.4832C152.167 68.4832 152.636 68.6142 152.976 68.876C153.319 69.1378 153.563 69.4834 153.707 69.9129ZM155.212 74.5945V68.5618H156.139V74.5945H155.212ZM155.683 67.5563C155.502 67.5563 155.347 67.4948 155.216 67.3718C155.087 67.2487 155.023 67.1008 155.023 66.9279C155.023 66.7551 155.087 66.6072 155.216 66.4841C155.347 66.3611 155.502 66.2995 155.683 66.2995C155.864 66.2995 156.018 66.3611 156.147 66.4841C156.278 66.6072 156.343 66.7551 156.343 66.9279C156.343 67.1008 156.278 67.2487 156.147 67.3718C156.018 67.4948 155.864 67.5563 155.683 67.5563ZM160.287 74.7201C159.722 74.7201 159.235 74.5866 158.826 74.3195C158.418 74.0525 158.103 73.6846 157.884 73.2159C157.664 72.7472 157.554 72.2118 157.554 71.6095C157.554 70.9969 157.666 70.4562 157.891 69.9875C158.119 69.5162 158.436 69.1483 158.842 68.8838C159.25 68.6168 159.727 68.4832 160.271 68.4832C160.696 68.4832 161.078 68.5618 161.418 68.7189C161.759 68.876 162.038 69.0959 162.255 69.3787C162.472 69.6615 162.607 69.9914 162.659 70.3685H161.733C161.662 70.0935 161.505 69.85 161.261 69.6379C161.02 69.4232 160.696 69.3159 160.287 69.3159C159.926 69.3159 159.609 69.4101 159.337 69.5987C159.067 69.7846 158.856 70.0477 158.704 70.3881C158.555 70.7259 158.481 71.1225 158.481 71.5781C158.481 72.0442 158.554 72.45 158.7 72.7957C158.85 73.1413 159.059 73.4097 159.329 73.6008C159.601 73.7919 159.921 73.8875 160.287 73.8875C160.528 73.8875 160.747 73.8456 160.943 73.7618C161.139 73.678 161.306 73.5576 161.442 73.4005C161.578 73.2434 161.675 73.0549 161.733 72.8349H162.659C162.607 73.191 162.477 73.5118 162.271 73.7972C162.066 74.08 161.795 74.3051 161.458 74.4727C161.122 74.6377 160.732 74.7201 160.287 74.7201ZM168.178 74.5945V75.4585H163.15V74.5945H168.178ZM169.523 74.5945V68.5618H170.418V69.5044H170.497C170.622 69.1823 170.825 68.9323 171.106 68.7542C171.386 68.5736 171.722 68.4832 172.115 68.4832C172.513 68.4832 172.844 68.5736 173.109 68.7542C173.376 68.9323 173.584 69.1823 173.733 69.5044H173.796C173.95 69.1928 174.182 68.9454 174.491 68.7621C174.8 68.5762 175.171 68.4832 175.603 68.4832C176.142 68.4832 176.583 68.6521 176.926 68.9899C177.269 69.325 177.441 69.8474 177.441 70.557V74.5945H176.514V70.557C176.514 70.1119 176.392 69.7937 176.148 69.6026C175.905 69.4114 175.618 69.3159 175.288 69.3159C174.864 69.3159 174.536 69.4442 174.303 69.7008C174.07 69.9548 173.953 70.2768 173.953 70.6669V74.5945H173.01V70.4627C173.01 70.1197 172.899 69.8435 172.677 69.634C172.454 69.4219 172.167 69.3159 171.816 69.3159C171.576 69.3159 171.35 69.38 171.141 69.5083C170.934 69.6366 170.766 69.8147 170.638 70.0425C170.512 70.2676 170.45 70.5282 170.45 70.824V74.5945H169.523ZM183.409 69.9129L182.576 70.1485C182.524 70.0097 182.446 69.8749 182.344 69.744C182.245 69.6104 182.109 69.5005 181.936 69.4141C181.763 69.3277 181.542 69.2845 181.272 69.2845C180.903 69.2845 180.595 69.3696 180.349 69.5397C180.105 69.7073 179.984 69.9207 179.984 70.1799C179.984 70.4103 180.068 70.5923 180.235 70.7259C180.403 70.8594 180.664 70.9707 181.021 71.0597L181.916 71.2796C182.455 71.4106 182.857 71.6109 183.122 71.8805C183.386 72.1476 183.518 72.4919 183.518 72.9135C183.518 73.2591 183.419 73.5681 183.22 73.8404C183.024 74.1127 182.749 74.3274 182.395 74.4845C182.042 74.6416 181.631 74.7201 181.162 74.7201C180.547 74.7201 180.037 74.5866 179.634 74.3195C179.231 74.0525 178.976 73.6623 178.868 73.1491L179.748 72.9292C179.832 73.2539 179.99 73.4974 180.223 73.6597C180.459 73.8221 180.767 73.9032 181.146 73.9032C181.578 73.9032 181.921 73.8116 182.175 73.6283C182.432 73.4424 182.56 73.2198 182.56 72.9606C182.56 72.7511 182.487 72.5757 182.34 72.4343C182.194 72.2903 181.968 72.183 181.665 72.1123L180.659 71.8766C180.107 71.7457 179.701 71.5428 179.442 71.2679C179.185 70.9903 179.057 70.6434 179.057 70.2271C179.057 69.8867 179.152 69.5856 179.344 69.3237C179.537 69.0619 179.8 68.8564 180.133 68.7071C180.468 68.5579 180.848 68.4832 181.272 68.4832C181.869 68.4832 182.338 68.6142 182.678 68.876C183.021 69.1378 183.265 69.4834 183.409 69.9129ZM187.349 76.9824C186.901 76.9824 186.516 76.9248 186.194 76.8096C185.872 76.697 185.604 76.5478 185.389 76.3619C185.177 76.1786 185.008 75.9822 184.882 75.7727L185.621 75.2543C185.704 75.3643 185.811 75.4899 185.939 75.6313C186.067 75.7753 186.243 75.8997 186.465 76.0044C186.69 76.1118 186.985 76.1655 187.349 76.1655C187.836 76.1655 188.238 76.0477 188.555 75.812C188.871 75.5763 189.03 75.2072 189.03 74.7044V73.4791H188.951C188.883 73.589 188.786 73.7252 188.661 73.8875C188.538 74.0472 188.359 74.1899 188.126 74.3156C187.896 74.4387 187.584 74.5002 187.192 74.5002C186.705 74.5002 186.267 74.385 185.88 74.1546C185.495 73.9242 185.19 73.589 184.965 73.1491C184.742 72.7093 184.631 72.1751 184.631 71.5467C184.631 70.9288 184.74 70.3907 184.957 69.9325C185.174 69.4717 185.477 69.1156 185.864 68.8642C186.252 68.6102 186.699 68.4832 187.207 68.4832C187.6 68.4832 187.912 68.5487 188.142 68.6796C188.375 68.8079 188.553 68.9545 188.676 69.1195C188.802 69.2818 188.899 69.4154 188.967 69.5201H189.061V68.5618H189.957V74.7673C189.957 75.2857 189.839 75.7073 189.603 76.0319C189.37 76.3592 189.056 76.5988 188.661 76.7507C188.268 76.9052 187.831 76.9824 187.349 76.9824ZM187.317 73.6676C187.689 73.6676 188.003 73.5825 188.26 73.4123C188.517 73.2421 188.712 72.9973 188.845 72.6778C188.979 72.3584 189.045 71.9761 189.045 71.531C189.045 71.0964 188.98 70.7128 188.849 70.3802C188.718 70.0477 188.524 69.7872 188.268 69.5987C188.011 69.4101 187.694 69.3159 187.317 69.3159C186.925 69.3159 186.597 69.4154 186.336 69.6144C186.076 69.8134 185.881 70.0804 185.75 70.4156C185.622 70.7507 185.558 71.1225 185.558 71.531C185.558 71.9499 185.623 72.3204 185.754 72.6425C185.888 72.9619 186.084 73.2133 186.343 73.3966C186.605 73.5772 186.93 73.6676 187.317 73.6676Z"
                          fill="#409EFF"
                        />
                        <path
                          d="M134.023 135.55C133.442 135.55 132.94 135.421 132.519 135.165C132.1 134.906 131.776 134.544 131.548 134.081C131.323 133.615 131.211 133.073 131.211 132.455C131.211 131.837 131.323 131.292 131.548 130.821C131.776 130.347 132.093 129.978 132.499 129.713C132.907 129.446 133.384 129.313 133.929 129.313C134.243 129.313 134.553 129.365 134.859 129.47C135.166 129.575 135.445 129.745 135.696 129.98C135.947 130.213 136.148 130.522 136.297 130.907C136.446 131.292 136.521 131.766 136.521 132.329V132.722H131.871V131.921H135.578C135.578 131.58 135.51 131.276 135.374 131.009C135.24 130.742 135.049 130.532 134.8 130.377C134.554 130.223 134.264 130.145 133.929 130.145C133.559 130.145 133.24 130.237 132.97 130.42C132.703 130.601 132.498 130.837 132.354 131.127C132.21 131.418 132.138 131.729 132.138 132.062V132.596C132.138 133.052 132.216 133.438 132.373 133.755C132.533 134.069 132.754 134.309 133.037 134.474C133.32 134.636 133.648 134.717 134.023 134.717C134.266 134.717 134.486 134.683 134.683 134.615C134.882 134.544 135.053 134.439 135.197 134.301C135.341 134.159 135.452 133.984 135.531 133.774L136.426 134.026C136.332 134.329 136.174 134.597 135.951 134.827C135.729 135.055 135.454 135.233 135.126 135.361C134.799 135.487 134.431 135.55 134.023 135.55ZM138.46 129.391L139.905 131.858L141.351 129.391H142.419L140.471 132.408L142.419 135.424H141.351L139.905 133.083L138.46 135.424H137.392L139.308 132.408L137.392 129.391H138.46ZM143.741 137.686V129.391H144.637V130.35H144.747C144.815 130.245 144.909 130.111 145.03 129.949C145.153 129.784 145.328 129.637 145.556 129.509C145.786 129.378 146.098 129.313 146.491 129.313C146.999 129.313 147.446 129.44 147.834 129.694C148.221 129.948 148.524 130.308 148.741 130.774C148.959 131.24 149.067 131.79 149.067 132.423C149.067 133.062 148.959 133.616 148.741 134.085C148.524 134.551 148.223 134.912 147.838 135.169C147.453 135.423 147.009 135.55 146.506 135.55C146.119 135.55 145.809 135.485 145.576 135.357C145.343 135.226 145.163 135.078 145.038 134.913C144.912 134.746 144.815 134.607 144.747 134.497H144.668V137.686H143.741ZM144.653 132.408C144.653 132.863 144.719 133.265 144.853 133.613C144.986 133.959 145.182 134.23 145.438 134.426C145.695 134.62 146.009 134.717 146.381 134.717C146.768 134.717 147.092 134.615 147.351 134.411C147.613 134.204 147.809 133.926 147.94 133.578C148.074 133.227 148.14 132.837 148.14 132.408C148.14 131.983 148.075 131.601 147.944 131.261C147.816 130.918 147.621 130.647 147.359 130.448C147.1 130.246 146.774 130.145 146.381 130.145C146.004 130.145 145.687 130.241 145.43 130.432C145.174 130.621 144.98 130.885 144.849 131.225C144.718 131.563 144.653 131.957 144.653 132.408ZM152.256 135.565C151.874 135.565 151.527 135.493 151.216 135.349C150.904 135.203 150.657 134.992 150.473 134.717C150.29 134.439 150.198 134.104 150.198 133.712C150.198 133.366 150.266 133.086 150.403 132.871C150.539 132.654 150.721 132.484 150.948 132.36C151.176 132.237 151.428 132.146 151.703 132.086C151.98 132.023 152.259 131.973 152.539 131.936C152.906 131.889 153.203 131.854 153.431 131.83C153.661 131.804 153.829 131.761 153.933 131.701C154.041 131.64 154.094 131.536 154.094 131.386V131.355C154.094 130.968 153.988 130.666 153.776 130.452C153.567 130.237 153.249 130.13 152.822 130.13C152.379 130.13 152.032 130.227 151.781 130.42C151.53 130.614 151.353 130.821 151.251 131.041L150.371 130.727C150.528 130.36 150.738 130.075 151 129.87C151.264 129.664 151.552 129.52 151.864 129.438C152.178 129.355 152.487 129.313 152.79 129.313C152.984 129.313 153.207 129.336 153.458 129.383C153.712 129.428 153.957 129.521 154.193 129.662C154.431 129.804 154.629 130.017 154.786 130.302C154.943 130.588 155.021 130.97 155.021 131.449V135.424H154.094V134.607H154.047C153.984 134.738 153.88 134.878 153.733 135.027C153.586 135.177 153.391 135.304 153.148 135.408C152.904 135.513 152.607 135.565 152.256 135.565ZM152.398 134.733C152.764 134.733 153.073 134.661 153.325 134.517C153.579 134.373 153.77 134.187 153.898 133.959C154.029 133.731 154.094 133.492 154.094 133.24V132.392C154.055 132.439 153.969 132.482 153.835 132.522C153.704 132.558 153.552 132.591 153.38 132.62C153.209 132.646 153.043 132.669 152.881 132.69C152.721 132.709 152.591 132.724 152.492 132.738C152.251 132.769 152.026 132.82 151.816 132.891C151.61 132.959 151.442 133.062 151.314 133.201C151.188 133.337 151.125 133.523 151.125 133.759C151.125 134.081 151.244 134.324 151.483 134.489C151.724 134.652 152.029 134.733 152.398 134.733ZM157.64 131.795V135.424H156.713V129.391H157.609V130.334H157.687C157.829 130.028 158.043 129.781 158.331 129.596C158.619 129.407 158.991 129.313 159.447 129.313C159.855 129.313 160.213 129.397 160.519 129.564C160.825 129.729 161.063 129.98 161.234 130.318C161.404 130.653 161.489 131.078 161.489 131.591V135.424H160.562V131.654C160.562 131.18 160.439 130.81 160.193 130.546C159.947 130.279 159.609 130.145 159.18 130.145C158.884 130.145 158.619 130.21 158.386 130.338C158.156 130.466 157.974 130.653 157.84 130.899C157.707 131.146 157.64 131.444 157.64 131.795ZM165.461 135.55C164.958 135.55 164.514 135.423 164.129 135.169C163.744 134.912 163.443 134.551 163.226 134.085C163.009 133.616 162.9 133.062 162.9 132.423C162.9 131.79 163.009 131.24 163.226 130.774C163.443 130.308 163.746 129.948 164.133 129.694C164.521 129.44 164.968 129.313 165.476 129.313C165.869 129.313 166.179 129.378 166.407 129.509C166.638 129.637 166.813 129.784 166.934 129.949C167.057 130.111 167.152 130.245 167.22 130.35H167.299V127.38H168.226V135.424H167.33V134.497H167.22C167.152 134.607 167.055 134.746 166.93 134.913C166.804 135.078 166.625 135.226 166.392 135.357C166.158 135.485 165.848 135.55 165.461 135.55ZM165.586 134.717C165.958 134.717 166.272 134.62 166.529 134.426C166.786 134.23 166.981 133.959 167.114 133.613C167.248 133.265 167.314 132.863 167.314 132.408C167.314 131.957 167.249 131.563 167.118 131.225C166.987 130.885 166.793 130.621 166.537 130.432C166.28 130.241 165.963 130.145 165.586 130.145C165.194 130.145 164.866 130.246 164.604 130.448C164.345 130.647 164.15 130.918 164.019 131.261C163.891 131.601 163.827 131.983 163.827 132.408C163.827 132.837 163.892 133.227 164.023 133.578C164.157 133.926 164.353 134.204 164.612 134.411C164.874 134.615 165.199 134.717 165.586 134.717ZM174.593 135.424V136.288H169.566V135.424H174.593ZM175.938 135.424V129.391H176.834V130.334H176.912C177.038 130.012 177.241 129.762 177.521 129.584C177.801 129.403 178.138 129.313 178.53 129.313C178.928 129.313 179.26 129.403 179.524 129.584C179.791 129.762 179.999 130.012 180.149 130.334H180.211C180.366 130.022 180.598 129.775 180.907 129.592C181.216 129.406 181.586 129.313 182.018 129.313C182.558 129.313 182.999 129.482 183.342 129.819C183.685 130.155 183.856 130.677 183.856 131.386V135.424H182.929V131.386C182.929 130.941 182.808 130.623 182.564 130.432C182.321 130.241 182.034 130.145 181.704 130.145C181.28 130.145 180.951 130.274 180.718 130.53C180.485 130.784 180.369 131.106 180.369 131.496V135.424H179.426V131.292C179.426 130.949 179.315 130.673 179.092 130.464C178.87 130.251 178.583 130.145 178.232 130.145C177.991 130.145 177.766 130.21 177.556 130.338C177.35 130.466 177.182 130.644 177.054 130.872C176.928 131.097 176.865 131.358 176.865 131.654V135.424H175.938ZM189.824 130.742L188.991 130.978C188.939 130.839 188.862 130.704 188.76 130.573C188.66 130.44 188.524 130.33 188.351 130.244C188.178 130.157 187.957 130.114 187.688 130.114C187.318 130.114 187.011 130.199 186.765 130.369C186.521 130.537 186.399 130.75 186.399 131.009C186.399 131.24 186.483 131.422 186.651 131.555C186.818 131.689 187.08 131.8 187.436 131.889L188.332 132.109C188.871 132.24 189.273 132.44 189.537 132.71C189.802 132.977 189.934 133.321 189.934 133.743C189.934 134.089 189.835 134.398 189.636 134.67C189.439 134.942 189.164 135.157 188.811 135.314C188.457 135.471 188.046 135.55 187.578 135.55C186.962 135.55 186.453 135.416 186.05 135.149C185.647 134.882 185.391 134.492 185.284 133.979L186.164 133.759C186.247 134.083 186.406 134.327 186.639 134.489C186.875 134.652 187.182 134.733 187.562 134.733C187.994 134.733 188.337 134.641 188.591 134.458C188.847 134.272 188.976 134.049 188.976 133.79C188.976 133.581 188.902 133.405 188.756 133.264C188.609 133.12 188.384 133.012 188.08 132.942L187.075 132.706C186.522 132.575 186.117 132.372 185.857 132.097C185.601 131.82 185.472 131.473 185.472 131.057C185.472 130.716 185.568 130.415 185.759 130.153C185.953 129.891 186.216 129.686 186.549 129.537C186.884 129.387 187.263 129.313 187.688 129.313C188.285 129.313 188.753 129.444 189.094 129.705C189.437 129.967 189.68 130.313 189.824 130.742ZM193.764 137.812C193.317 137.812 192.932 137.754 192.61 137.639C192.288 137.527 192.019 137.377 191.805 137.191C191.592 137.008 191.424 136.812 191.298 136.602L192.036 136.084C192.12 136.194 192.226 136.319 192.354 136.461C192.483 136.605 192.658 136.729 192.881 136.834C193.106 136.941 193.4 136.995 193.764 136.995C194.251 136.995 194.653 136.877 194.97 136.641C195.287 136.406 195.445 136.037 195.445 135.534V134.309H195.367C195.299 134.419 195.202 134.555 195.076 134.717C194.953 134.877 194.775 135.019 194.542 135.145C194.312 135.268 194 135.33 193.607 135.33C193.12 135.33 192.683 135.214 192.295 134.984C191.911 134.754 191.606 134.419 191.38 133.979C191.158 133.539 191.047 133.005 191.047 132.376C191.047 131.758 191.155 131.22 191.373 130.762C191.59 130.301 191.892 129.945 192.28 129.694C192.667 129.44 193.115 129.313 193.623 129.313C194.016 129.313 194.327 129.378 194.558 129.509C194.791 129.637 194.969 129.784 195.092 129.949C195.218 130.111 195.314 130.245 195.383 130.35H195.477V129.391H196.372V135.597C196.372 136.115 196.254 136.537 196.019 136.861C195.786 137.189 195.472 137.428 195.076 137.58C194.683 137.735 194.246 137.812 193.764 137.812ZM193.733 134.497C194.105 134.497 194.419 134.412 194.676 134.242C194.932 134.072 195.127 133.827 195.261 133.507C195.394 133.188 195.461 132.806 195.461 132.36C195.461 131.926 195.396 131.542 195.265 131.21C195.134 130.877 194.94 130.617 194.683 130.428C194.427 130.24 194.11 130.145 193.733 130.145C193.34 130.145 193.013 130.245 192.751 130.444C192.492 130.643 192.297 130.91 192.166 131.245C192.038 131.58 191.973 131.952 191.973 132.36C191.973 132.779 192.039 133.15 192.17 133.472C192.303 133.791 192.5 134.043 192.759 134.226C193.021 134.407 193.345 134.497 193.733 134.497Z"
                          fill="#409EFF"
                        />
                        <path
                          d="M141.755 205.992C141.722 205.837 141.6 205.461 141.512 205.262C141.733 205.218 141.965 204.93 142.286 204.521C142.618 204.112 143.69 202.53 144.354 201.026L145.04 201.413C144.254 202.928 143.27 204.465 142.297 205.571V205.582C142.297 205.582 141.755 205.826 141.755 205.992ZM141.755 205.992L141.711 205.328L142.076 205.052L144.697 204.499C144.697 204.72 144.73 205.018 144.752 205.184C142.308 205.759 141.965 205.87 141.755 205.992ZM141.689 203.337C141.644 203.171 141.512 202.784 141.423 202.574C141.611 202.53 141.799 202.265 142.02 201.877C142.253 201.512 142.994 200.064 143.392 198.714L144.177 198.991C143.646 200.406 142.894 201.877 142.175 202.884V202.906C142.175 202.906 141.689 203.171 141.689 203.337ZM141.689 203.337L141.666 202.718L142.053 202.464L143.978 202.265C143.934 202.475 143.912 202.784 143.9 202.95C142.164 203.171 141.865 203.249 141.689 203.337ZM141.456 207.418C142.264 207.142 143.48 206.666 144.686 206.213L144.83 206.876C143.712 207.341 142.551 207.806 141.655 208.171L141.456 207.418ZM147.904 203.835H148.468V208.535H147.904V203.835ZM149.253 203.824H149.818V208.524H149.253V203.824ZM150.636 203.448H151.3V208.093C151.3 208.392 151.255 208.58 151.056 208.69C150.857 208.801 150.592 208.812 150.205 208.812C150.171 208.635 150.094 208.359 150.006 208.193C150.249 208.193 150.459 208.193 150.536 208.193C150.614 208.193 150.636 208.171 150.636 208.082V203.448ZM145.593 199.92H146.356V202.309C146.356 204.123 146.179 206.843 145.117 208.712C144.984 208.569 144.653 208.325 144.476 208.237C145.493 206.467 145.593 204.012 145.593 202.309V199.92ZM145.991 199.92H151.189V202.508H145.991V201.811H150.415V200.617H145.991V199.92ZM146.334 203.448H150.99V204.134H146.997V208.801H146.334V203.448ZM146.665 205.771H150.935V206.434H146.665V205.771ZM147.705 198.88L148.479 198.648C148.734 199.068 148.988 199.643 149.099 200.019L148.291 200.285C148.192 199.898 147.937 199.312 147.705 198.88ZM152.594 200.03H156.63V200.827H152.594V200.03ZM154.772 201.734H155.536V208.845H154.772V201.734ZM152.505 206.169C153.567 206.003 155.182 205.704 156.741 205.417L156.796 206.147C155.336 206.445 153.821 206.755 152.693 206.976L152.505 206.169ZM152.959 204.344C152.914 204.178 152.804 203.813 152.704 203.603C152.892 203.559 153.047 203.205 153.235 202.707C153.423 202.242 154.009 200.384 154.23 198.725L155.049 198.891C154.706 200.661 154.109 202.552 153.512 203.868V203.89C153.512 203.89 152.959 204.167 152.959 204.344ZM152.959 204.344V203.647L153.412 203.426H156.553V204.189H153.766C153.39 204.189 153.058 204.255 152.959 204.344ZM161.088 202.298H161.862V208.889H161.088V202.298ZM158.168 199.699V200.816H161.121V199.699H158.168ZM157.405 199.068H161.928V201.446H157.405V199.068ZM156.752 202.088H162.614V202.795H156.752V202.088ZM157.847 203.747H161.309V204.377H157.847V203.747ZM157.847 205.339H161.331V205.97H157.847V205.339ZM157.493 202.265H158.267V207.33L157.493 207.418V202.265ZM156.487 207.175C157.991 207.087 160.391 206.91 162.68 206.744V207.429C160.501 207.618 158.179 207.806 156.619 207.916L156.487 207.175ZM165.224 199.876V201.59H167.27V199.876H165.224ZM164.461 199.201H168.066V202.265H164.461V199.201ZM170.046 199.876V201.59H172.103V199.876H170.046ZM169.283 199.201H172.9V202.265H169.283V199.201ZM163.709 203.105H173.63V203.846H163.709V203.105ZM165.014 207.794H167.701V208.502H165.014V207.794ZM169.559 207.794H172.269V208.502H169.559V207.794ZM170.057 203.304C170.809 204.322 172.38 205.184 173.95 205.549C173.762 205.715 173.541 206.014 173.419 206.224C171.794 205.759 170.19 204.797 169.305 203.603L170.057 203.304ZM164.627 205.306H168.133V208.878H167.37V206.014H165.368V208.923H164.627V205.306ZM169.172 205.306H172.7V208.878H171.926V206.014H169.913V208.923H169.172V205.306ZM168.122 201.955L168.929 202.22C168.044 204.123 166.253 205.417 163.941 206.235C163.842 206.058 163.587 205.748 163.421 205.605C165.644 204.853 167.381 203.658 168.122 201.955ZM175.001 200.86H184.524V201.623H175.001V200.86ZM174.957 205.251H184.579V206.036H174.957V205.251ZM182.433 198.947L183.318 199.234C182.865 199.842 182.323 200.484 181.891 200.915L181.195 200.65C181.615 200.196 182.146 199.455 182.433 198.947ZM179.281 198.725H180.111V203.813H179.281V198.725ZM176.206 199.356L176.914 199.024C177.401 199.477 177.932 200.119 178.153 200.561L177.412 200.937C177.191 200.495 176.682 199.831 176.206 199.356ZM180.818 204.322L181.305 203.901C181.947 204.156 182.798 204.543 183.252 204.83L182.732 205.306C182.323 205.007 181.482 204.598 180.818 204.322ZM179.325 204.056H180.199C179.9 206.7 179.137 208.226 175.134 208.9C175.056 208.679 174.857 208.314 174.702 208.137C178.474 207.573 179.082 206.324 179.325 204.056ZM178.971 201.17L179.657 201.457C178.728 202.773 177.025 203.846 175.322 204.344C175.2 204.123 174.957 203.813 174.769 203.636C176.45 203.238 178.142 202.287 178.971 201.17ZM180.398 201.147C181.228 202.276 182.909 203.16 184.678 203.525C184.501 203.68 184.269 204.001 184.159 204.222C182.356 203.769 180.642 202.751 179.724 201.413L180.398 201.147ZM180.243 205.505C180.874 207.087 182.389 207.883 184.844 208.093C184.656 208.281 184.424 208.646 184.324 208.889C181.759 208.558 180.232 207.606 179.48 205.671L180.243 205.505Z"
                          fill="#409EFF"
                        />
                        <path
                          d="M134.023 226.794C133.442 226.794 132.94 226.666 132.519 226.409C132.1 226.15 131.776 225.788 131.548 225.325C131.323 224.859 131.211 224.317 131.211 223.699C131.211 223.081 131.323 222.536 131.548 222.065C131.776 221.591 132.093 221.222 132.499 220.958C132.907 220.691 133.384 220.557 133.929 220.557C134.243 220.557 134.553 220.609 134.859 220.714C135.166 220.819 135.445 220.989 135.696 221.225C135.947 221.458 136.148 221.767 136.297 222.152C136.446 222.536 136.521 223.01 136.521 223.573V223.966H131.871V223.165H135.578C135.578 222.824 135.51 222.521 135.374 222.254C135.24 221.987 135.049 221.776 134.8 221.621C134.554 221.467 134.264 221.39 133.929 221.39C133.559 221.39 133.24 221.481 132.97 221.665C132.703 221.845 132.498 222.081 132.354 222.371C132.21 222.662 132.138 222.974 132.138 223.306V223.84C132.138 224.296 132.216 224.682 132.373 224.999C132.533 225.313 132.754 225.553 133.037 225.718C133.32 225.88 133.648 225.961 134.023 225.961C134.266 225.961 134.486 225.927 134.683 225.859C134.882 225.788 135.053 225.684 135.197 225.545C135.341 225.404 135.452 225.228 135.531 225.019L136.426 225.27C136.332 225.574 136.174 225.841 135.951 226.071C135.729 226.299 135.454 226.477 135.126 226.605C134.799 226.731 134.431 226.794 134.023 226.794ZM140.209 226.794C139.706 226.794 139.262 226.667 138.877 226.413C138.492 226.156 138.191 225.795 137.974 225.329C137.757 224.86 137.648 224.306 137.648 223.668C137.648 223.034 137.757 222.484 137.974 222.018C138.191 221.552 138.494 221.192 138.881 220.938C139.269 220.684 139.716 220.557 140.224 220.557C140.617 220.557 140.927 220.622 141.155 220.753C141.386 220.882 141.561 221.028 141.681 221.193C141.805 221.356 141.9 221.489 141.968 221.594H142.047V218.625H142.974V226.668H142.078V225.741H141.968C141.9 225.851 141.803 225.99 141.678 226.158C141.552 226.323 141.373 226.471 141.139 226.601C140.906 226.73 140.596 226.794 140.209 226.794ZM140.334 225.961C140.706 225.961 141.02 225.864 141.277 225.671C141.534 225.474 141.729 225.203 141.862 224.858C141.996 224.509 142.062 224.107 142.062 223.652C142.062 223.202 141.997 222.807 141.866 222.47C141.735 222.129 141.541 221.865 141.285 221.676C141.028 221.485 140.711 221.39 140.334 221.39C139.942 221.39 139.614 221.49 139.352 221.692C139.093 221.891 138.898 222.162 138.767 222.505C138.639 222.845 138.575 223.228 138.575 223.652C138.575 224.081 138.64 224.471 138.771 224.822C138.905 225.171 139.101 225.448 139.36 225.655C139.622 225.859 139.947 225.961 140.334 225.961ZM144.8 226.668V220.636H145.727V226.668H144.8ZM145.271 219.63C145.091 219.63 144.935 219.569 144.804 219.445C144.676 219.322 144.611 219.174 144.611 219.002C144.611 218.829 144.676 218.681 144.804 218.558C144.935 218.435 145.091 218.373 145.271 218.373C145.452 218.373 145.606 218.435 145.735 218.558C145.866 218.681 145.931 218.829 145.931 219.002C145.931 219.174 145.866 219.322 145.735 219.445C145.606 219.569 145.452 219.63 145.271 219.63ZM150.048 220.636V221.421H146.922V220.636H150.048ZM147.833 219.19H148.76V224.94C148.76 225.202 148.798 225.398 148.874 225.529C148.952 225.658 149.052 225.744 149.172 225.788C149.295 225.83 149.425 225.851 149.561 225.851C149.663 225.851 149.747 225.846 149.812 225.836C149.878 225.822 149.93 225.812 149.97 225.804L150.158 226.637C150.095 226.66 150.008 226.684 149.895 226.707C149.782 226.734 149.64 226.747 149.467 226.747C149.205 226.747 148.948 226.69 148.697 226.578C148.448 226.465 148.241 226.294 148.076 226.063C147.914 225.833 147.833 225.542 147.833 225.191V219.19ZM153.828 226.794C153.284 226.794 152.806 226.664 152.395 226.405C151.986 226.146 151.667 225.783 151.436 225.317C151.209 224.851 151.095 224.306 151.095 223.683C151.095 223.055 151.209 222.506 151.436 222.038C151.667 221.569 151.986 221.205 152.395 220.946C152.806 220.687 153.284 220.557 153.828 220.557C154.373 220.557 154.849 220.687 155.258 220.946C155.669 221.205 155.988 221.569 156.216 222.038C156.447 222.506 156.562 223.055 156.562 223.683C156.562 224.306 156.447 224.851 156.216 225.317C155.988 225.783 155.669 226.146 155.258 226.405C154.849 226.664 154.373 226.794 153.828 226.794ZM153.828 225.961C154.242 225.961 154.582 225.855 154.849 225.643C155.117 225.431 155.314 225.152 155.443 224.807C155.571 224.461 155.635 224.087 155.635 223.683C155.635 223.28 155.571 222.904 155.443 222.556C155.314 222.208 155.117 221.926 154.849 221.712C154.582 221.497 154.242 221.39 153.828 221.39C153.415 221.39 153.074 221.497 152.807 221.712C152.54 221.926 152.342 222.208 152.214 222.556C152.086 222.904 152.022 223.28 152.022 223.683C152.022 224.087 152.086 224.461 152.214 224.807C152.342 225.152 152.54 225.431 152.807 225.643C153.074 225.855 153.415 225.961 153.828 225.961ZM157.977 226.668V220.636H158.872V221.547H158.935C159.045 221.248 159.244 221.006 159.532 220.82C159.82 220.634 160.145 220.541 160.506 220.541C160.574 220.541 160.659 220.543 160.761 220.545C160.864 220.548 160.941 220.552 160.993 220.557V221.5C160.962 221.492 160.89 221.48 160.777 221.464C160.667 221.446 160.551 221.437 160.428 221.437C160.134 221.437 159.872 221.498 159.642 221.621C159.414 221.742 159.234 221.909 159.1 222.124C158.969 222.336 158.904 222.578 158.904 222.851V226.668H157.977ZM166.255 226.668V227.532H161.228V226.668H166.255ZM169.543 226.794C168.978 226.794 168.491 226.66 168.082 226.393C167.674 226.126 167.36 225.758 167.14 225.29C166.92 224.821 166.81 224.286 166.81 223.683C166.81 223.071 166.922 222.53 167.148 222.061C167.375 221.59 167.692 221.222 168.098 220.958C168.506 220.691 168.983 220.557 169.528 220.557C169.952 220.557 170.334 220.636 170.674 220.793C171.015 220.95 171.294 221.17 171.511 221.452C171.728 221.735 171.863 222.065 171.916 222.442H170.989C170.918 222.167 170.761 221.924 170.517 221.712C170.276 221.497 169.952 221.39 169.543 221.39C169.182 221.39 168.865 221.484 168.593 221.672C168.323 221.858 168.112 222.121 167.961 222.462C167.811 222.8 167.737 223.196 167.737 223.652C167.737 224.118 167.81 224.524 167.957 224.869C168.106 225.215 168.315 225.483 168.585 225.675C168.857 225.866 169.177 225.961 169.543 225.961C169.784 225.961 170.003 225.919 170.199 225.836C170.396 225.752 170.562 225.631 170.698 225.474C170.834 225.317 170.931 225.129 170.989 224.909H171.916C171.863 225.265 171.734 225.586 171.527 225.871C171.323 226.154 171.052 226.379 170.714 226.546C170.379 226.711 169.988 226.794 169.543 226.794ZM174.197 218.625V226.668H173.271V218.625H174.197ZM177.67 226.81C177.288 226.81 176.941 226.738 176.63 226.594C176.318 226.447 176.071 226.236 175.887 225.961C175.704 225.684 175.612 225.349 175.612 224.956C175.612 224.61 175.68 224.33 175.817 224.115C175.953 223.898 176.135 223.728 176.363 223.605C176.59 223.482 176.842 223.39 177.117 223.33C177.394 223.267 177.673 223.217 177.953 223.181C178.32 223.133 178.617 223.098 178.845 223.075C179.075 223.048 179.243 223.005 179.347 222.945C179.455 222.885 179.508 222.78 179.508 222.631V222.599C179.508 222.212 179.402 221.911 179.19 221.696C178.981 221.481 178.663 221.374 178.236 221.374C177.793 221.374 177.447 221.471 177.195 221.665C176.944 221.858 176.767 222.065 176.665 222.285L175.785 221.971C175.942 221.604 176.152 221.319 176.414 221.115C176.678 220.908 176.966 220.764 177.278 220.683C177.592 220.599 177.901 220.557 178.205 220.557C178.398 220.557 178.621 220.581 178.872 220.628C179.126 220.672 179.371 220.765 179.607 220.907C179.845 221.048 180.043 221.261 180.2 221.547C180.357 221.832 180.435 222.214 180.435 222.694V226.668H179.508V225.851H179.461C179.398 225.982 179.294 226.122 179.147 226.272C179 226.421 178.805 226.548 178.562 226.652C178.318 226.757 178.021 226.81 177.67 226.81ZM177.812 225.977C178.178 225.977 178.487 225.905 178.739 225.761C178.993 225.617 179.184 225.431 179.312 225.203C179.443 224.975 179.508 224.736 179.508 224.485V223.636C179.469 223.683 179.383 223.726 179.249 223.766C179.118 223.802 178.966 223.835 178.794 223.864C178.623 223.89 178.457 223.914 178.295 223.935C178.135 223.953 178.006 223.969 177.906 223.982C177.665 224.013 177.44 224.064 177.23 224.135C177.024 224.203 176.856 224.306 176.728 224.445C176.602 224.581 176.539 224.767 176.539 225.003C176.539 225.325 176.658 225.568 176.897 225.733C177.138 225.896 177.443 225.977 177.812 225.977ZM186.4 221.987L185.568 222.222C185.515 222.083 185.438 221.949 185.336 221.818C185.236 221.684 185.1 221.574 184.927 221.488C184.755 221.401 184.533 221.358 184.264 221.358C183.895 221.358 183.587 221.443 183.341 221.613C183.097 221.781 182.975 221.994 182.975 222.254C182.975 222.484 183.059 222.666 183.227 222.8C183.394 222.933 183.656 223.044 184.012 223.133L184.908 223.353C185.447 223.484 185.849 223.685 186.114 223.954C186.378 224.221 186.51 224.566 186.51 224.987C186.51 225.333 186.411 225.642 186.212 225.914C186.015 226.186 185.74 226.401 185.387 226.558C185.033 226.715 184.622 226.794 184.154 226.794C183.538 226.794 183.029 226.66 182.626 226.393C182.223 226.126 181.967 225.736 181.86 225.223L182.74 225.003C182.824 225.328 182.982 225.571 183.215 225.733C183.451 225.896 183.758 225.977 184.138 225.977C184.57 225.977 184.913 225.885 185.167 225.702C185.424 225.516 185.552 225.294 185.552 225.034C185.552 224.825 185.479 224.649 185.332 224.508C185.185 224.364 184.96 224.257 184.656 224.186L183.651 223.95C183.099 223.819 182.693 223.617 182.433 223.342C182.177 223.064 182.049 222.717 182.049 222.301C182.049 221.96 182.144 221.659 182.335 221.397C182.529 221.136 182.792 220.93 183.125 220.781C183.46 220.632 183.84 220.557 184.264 220.557C184.861 220.557 185.329 220.688 185.67 220.95C186.013 221.212 186.256 221.557 186.4 221.987ZM192.179 221.987L191.346 222.222C191.294 222.083 191.216 221.949 191.114 221.818C191.015 221.684 190.879 221.574 190.706 221.488C190.533 221.401 190.312 221.358 190.042 221.358C189.673 221.358 189.365 221.443 189.119 221.613C188.876 221.781 188.754 221.994 188.754 222.254C188.754 222.484 188.838 222.666 189.005 222.8C189.173 222.933 189.435 223.044 189.791 223.133L190.686 223.353C191.226 223.484 191.627 223.685 191.892 223.954C192.156 224.221 192.289 224.566 192.289 224.987C192.289 225.333 192.189 225.642 191.99 225.914C191.794 226.186 191.519 226.401 191.165 226.558C190.812 226.715 190.401 226.794 189.932 226.794C189.317 226.794 188.808 226.66 188.404 226.393C188.001 226.126 187.746 225.736 187.638 225.223L188.518 225.003C188.602 225.328 188.76 225.571 188.993 225.733C189.229 225.896 189.537 225.977 189.916 225.977C190.348 225.977 190.691 225.885 190.945 225.702C191.202 225.516 191.33 225.294 191.33 225.034C191.33 224.825 191.257 224.649 191.11 224.508C190.964 224.364 190.739 224.257 190.435 224.186L189.429 223.95C188.877 223.819 188.471 223.617 188.212 223.342C187.955 223.064 187.827 222.717 187.827 222.301C187.827 221.96 187.923 221.659 188.114 221.397C188.307 221.136 188.571 220.93 188.903 220.781C189.238 220.632 189.618 220.557 190.042 220.557C190.639 220.557 191.108 220.688 191.448 220.95C191.791 221.212 192.035 221.557 192.179 221.987Z"
                          fill="#409EFF"
                        />
                        <path
                          d="M339.744 156.521C340.739 158.943 342.841 160.591 345.915 161.188C345.738 161.354 345.506 161.697 345.395 161.918C342.254 161.232 340.164 159.463 339.036 156.742L339.744 156.521ZM343.692 156.211H343.858L344.024 156.178L344.588 156.432C343.582 159.54 341.115 161.155 338.35 161.907C338.262 161.697 338.063 161.376 337.897 161.199C340.485 160.569 342.863 159.02 343.692 156.355V156.211ZM339.5 156.211H343.825V157.007H339.268L339.5 156.211ZM340.264 151.676L341.182 151.82C340.618 156.012 339.324 159.098 336.205 161.011C336.083 160.834 335.784 160.524 335.585 160.37C338.516 158.6 339.777 155.614 340.264 151.676ZM342.686 152.263L343.338 151.876C343.814 152.362 344.455 153.048 344.765 153.457L344.101 153.911C343.792 153.49 343.172 152.782 342.686 152.263ZM336.846 155.216C336.791 155.039 336.658 154.641 336.57 154.441C336.713 154.397 336.846 154.242 336.979 153.999C337.1 153.767 337.532 152.882 337.709 152.03L338.605 152.185C338.328 153.125 337.886 154.11 337.51 154.729V154.74C337.51 154.74 336.846 155.017 336.846 155.216ZM336.846 155.216V154.563L337.399 154.231H345.539V155.028H338.018C337.322 155.028 336.957 155.094 336.846 155.216ZM346.977 153.413H356.721V154.209H346.977V153.413ZM351.943 154.751H352.783V161.896H351.943V154.751ZM348.769 156.233H355.637V157.029H349.587V160.856H348.769V156.233ZM355.272 156.233H356.112V159.817C356.112 160.248 356.013 160.491 355.659 160.624C355.316 160.746 354.73 160.757 353.79 160.746C353.746 160.524 353.624 160.215 353.502 159.994C354.21 160.016 354.852 160.016 355.029 160.005C355.217 159.994 355.272 159.949 355.272 159.806V156.233ZM350.726 151.71L351.578 151.909C350.782 154.486 349.399 157.085 347.143 158.666C347.032 158.467 346.811 158.135 346.645 157.959C348.736 156.532 350.074 154.043 350.726 151.71ZM358.712 152.429L359.253 151.92C359.851 152.406 360.603 153.114 360.957 153.568L360.393 154.165C360.05 153.689 359.309 152.948 358.712 152.429ZM359.298 161.664L359.143 160.923L359.364 160.58L361.432 159.076C361.51 159.297 361.642 159.606 361.742 159.761C359.773 161.221 359.475 161.453 359.298 161.664ZM357.849 155.182H359.806V155.99H357.849V155.182ZM363.025 152.119H365.923V152.893H363.025V152.119ZM361.609 156.598H366.774V157.383H361.609V156.598ZM366.52 156.598H366.675L366.818 156.565L367.327 156.797C366.42 159.684 364.12 161.21 361.543 161.896C361.465 161.686 361.289 161.354 361.145 161.166C363.534 160.635 365.735 159.175 366.52 156.731V156.598ZM362.726 157.184C363.6 159.208 365.48 160.657 368.024 161.188C367.836 161.365 367.615 161.697 367.504 161.918C364.894 161.288 363.036 159.717 362.03 157.428L362.726 157.184ZM362.804 152.119H363.578V153.358C363.578 154.397 363.224 155.592 361.631 156.355C361.532 156.189 361.244 155.868 361.089 155.747C362.549 155.072 362.804 154.154 362.804 153.347V152.119ZM365.536 152.119H366.321V154.685C366.321 154.994 366.354 155.105 366.52 155.105C366.653 155.105 367.15 155.105 367.294 155.105C367.438 155.105 367.67 155.083 367.814 155.05C367.825 155.26 367.858 155.57 367.891 155.758C367.747 155.813 367.526 155.824 367.305 155.824C367.139 155.824 366.597 155.824 366.465 155.824C365.701 155.824 365.536 155.503 365.536 154.674V152.119ZM359.298 161.664C359.231 161.476 358.999 161.122 358.855 160.967C359.054 160.823 359.408 160.458 359.408 159.96V155.182H360.205V160.668C360.205 160.668 359.298 161.343 359.298 161.664ZM375.611 152.782V153.778H377.469V152.782H375.611ZM373.023 152.782V153.778H374.848V152.782H373.023ZM370.49 152.782V153.778H372.26V152.782H370.49ZM369.694 152.185H378.299V154.386H369.694V152.185ZM369.185 154.994H378.752V155.636H369.185V154.994ZM370.147 160.757H379.029V161.431H370.147V160.757ZM369.794 156.454H370.634V161.896H369.794V156.454ZM372.525 157.903V158.512H377.027V157.903H372.525ZM372.525 159.009V159.64H377.027V159.009H372.525ZM372.525 156.808V157.406H377.027V156.808H372.525ZM371.751 156.288H377.834V160.148H371.751V156.288ZM373.709 154.209L374.538 154.276C374.439 155.039 374.284 155.968 374.162 156.554H373.355C373.488 155.935 373.631 154.972 373.709 154.209Z"
                          fill="#409EFF"
                        />
                        <path
                          d="M320.203 179.852V171.557H321.099V172.515H321.209C321.277 172.411 321.371 172.277 321.491 172.115C321.614 171.95 321.79 171.803 322.018 171.675C322.248 171.544 322.56 171.479 322.952 171.479C323.46 171.479 323.908 171.606 324.296 171.86C324.683 172.114 324.986 172.474 325.203 172.94C325.42 173.406 325.529 173.956 325.529 174.589C325.529 175.228 325.42 175.782 325.203 176.251C324.986 176.717 324.685 177.078 324.3 177.335C323.915 177.589 323.471 177.716 322.968 177.716C322.581 177.716 322.27 177.651 322.037 177.523C321.804 177.392 321.625 177.244 321.499 177.079C321.374 176.912 321.277 176.773 321.209 176.663H321.13V179.852H320.203ZM321.114 174.574C321.114 175.029 321.181 175.431 321.315 175.779C321.448 176.125 321.643 176.396 321.9 176.592C322.156 176.786 322.471 176.883 322.842 176.883C323.23 176.883 323.553 176.781 323.813 176.577C324.074 176.37 324.271 176.092 324.402 175.744C324.535 175.393 324.602 175.003 324.602 174.574C324.602 174.149 324.537 173.767 324.406 173.427C324.277 173.084 324.082 172.813 323.82 172.614C323.561 172.412 323.235 172.311 322.842 172.311C322.465 172.311 322.149 172.407 321.892 172.598C321.635 172.786 321.442 173.051 321.311 173.391C321.18 173.729 321.114 174.123 321.114 174.574ZM330.745 175.123V171.557H331.672V177.59H330.745V176.569H330.682C330.54 176.875 330.321 177.136 330.022 177.35C329.724 177.562 329.346 177.668 328.891 177.668C328.514 177.668 328.179 177.586 327.885 177.421C327.592 177.253 327.362 177.002 327.194 176.667C327.027 176.329 326.943 175.904 326.943 175.39V171.557H327.87V175.328C327.87 175.767 327.993 176.118 328.239 176.38C328.488 176.642 328.804 176.773 329.189 176.773C329.42 176.773 329.654 176.714 329.892 176.596C330.133 176.478 330.335 176.298 330.497 176.054C330.662 175.811 330.745 175.5 330.745 175.123ZM333.495 177.59V169.546H334.422V172.515H334.5C334.568 172.411 334.663 172.277 334.783 172.115C334.906 171.95 335.082 171.803 335.309 171.675C335.54 171.544 335.851 171.479 336.244 171.479C336.752 171.479 337.2 171.606 337.587 171.86C337.975 172.114 338.277 172.474 338.495 172.94C338.712 173.406 338.821 173.956 338.821 174.589C338.821 175.228 338.712 175.782 338.495 176.251C338.277 176.717 337.976 177.078 337.591 177.335C337.206 177.589 336.763 177.716 336.26 177.716C335.872 177.716 335.562 177.651 335.329 177.523C335.096 177.392 334.917 177.244 334.791 177.079C334.665 176.912 334.568 176.773 334.5 176.663H334.39V177.59H333.495ZM334.406 174.574C334.406 175.029 334.473 175.431 334.606 175.779C334.74 176.125 334.935 176.396 335.192 176.592C335.448 176.786 335.762 176.883 336.134 176.883C336.522 176.883 336.845 176.781 337.104 176.577C337.366 176.37 337.563 176.092 337.693 175.744C337.827 175.393 337.894 175.003 337.894 174.574C337.894 174.149 337.828 173.767 337.697 173.427C337.569 173.084 337.374 172.813 337.112 172.614C336.853 172.412 336.527 172.311 336.134 172.311C335.757 172.311 335.44 172.407 335.184 172.598C334.927 172.786 334.733 173.051 334.602 173.391C334.472 173.729 334.406 174.123 334.406 174.574ZM341.165 169.546V177.59H340.238V169.546H341.165ZM342.863 177.59V171.557H343.79V177.59H342.863ZM343.334 170.552C343.154 170.552 342.998 170.49 342.867 170.367C342.739 170.244 342.675 170.096 342.675 169.923C342.675 169.751 342.739 169.603 342.867 169.48C342.998 169.356 343.154 169.295 343.334 169.295C343.515 169.295 343.67 169.356 343.798 169.48C343.929 169.603 343.994 169.751 343.994 169.923C343.994 170.096 343.929 170.244 343.798 170.367C343.67 170.49 343.515 170.552 343.334 170.552ZM349.761 172.908L348.928 173.144C348.876 173.005 348.799 172.87 348.696 172.739C348.597 172.606 348.461 172.496 348.288 172.409C348.115 172.323 347.894 172.28 347.624 172.28C347.255 172.28 346.947 172.365 346.701 172.535C346.458 172.703 346.336 172.916 346.336 173.175C346.336 173.406 346.42 173.588 346.587 173.721C346.755 173.855 347.017 173.966 347.373 174.055L348.268 174.275C348.808 174.406 349.21 174.606 349.474 174.876C349.739 175.143 349.871 175.487 349.871 175.909C349.871 176.255 349.771 176.563 349.572 176.836C349.376 177.108 349.101 177.323 348.747 177.48C348.394 177.637 347.983 177.716 347.514 177.716C346.899 177.716 346.39 177.582 345.986 177.315C345.583 177.048 345.328 176.658 345.221 176.145L346.1 175.925C346.184 176.249 346.343 176.493 346.576 176.655C346.811 176.817 347.119 176.899 347.499 176.899C347.931 176.899 348.274 176.807 348.528 176.624C348.784 176.438 348.912 176.215 348.912 175.956C348.912 175.747 348.839 175.571 348.692 175.43C348.546 175.286 348.321 175.178 348.017 175.108L347.012 174.872C346.459 174.741 346.053 174.538 345.794 174.263C345.537 173.986 345.409 173.639 345.409 173.222C345.409 172.882 345.505 172.581 345.696 172.319C345.89 172.057 346.153 171.852 346.485 171.702C346.82 171.553 347.2 171.479 347.624 171.479C348.221 171.479 348.69 171.61 349.03 171.871C349.373 172.133 349.617 172.479 349.761 172.908ZM352.193 173.961V177.59H351.266V169.546H352.193V172.5H352.271C352.413 172.188 352.625 171.941 352.908 171.757C353.193 171.572 353.573 171.479 354.047 171.479C354.458 171.479 354.818 171.561 355.127 171.726C355.436 171.888 355.675 172.138 355.845 172.476C356.018 172.811 356.105 173.238 356.105 173.757V177.59H355.178V173.819C355.178 173.34 355.053 172.97 354.805 172.708C354.559 172.443 354.217 172.311 353.78 172.311C353.476 172.311 353.204 172.375 352.963 172.504C352.724 172.632 352.536 172.819 352.397 173.065C352.261 173.311 352.193 173.61 352.193 173.961ZM361.964 177.59V178.454H356.936V177.59H361.964ZM367.074 172.908L366.242 173.144C366.189 173.005 366.112 172.87 366.01 172.739C365.91 172.606 365.774 172.496 365.601 172.409C365.429 172.323 365.207 172.28 364.938 172.28C364.569 172.28 364.261 172.365 364.015 172.535C363.771 172.703 363.649 172.916 363.649 173.175C363.649 173.406 363.733 173.588 363.901 173.721C364.068 173.855 364.33 173.966 364.686 174.055L365.582 174.275C366.121 174.406 366.523 174.606 366.788 174.876C367.052 175.143 367.184 175.487 367.184 175.909C367.184 176.255 367.085 176.563 366.886 176.836C366.689 177.108 366.414 177.323 366.061 177.48C365.707 177.637 365.296 177.716 364.828 177.716C364.212 177.716 363.703 177.582 363.3 177.315C362.897 177.048 362.641 176.658 362.534 176.145L363.414 175.925C363.498 176.249 363.656 176.493 363.889 176.655C364.125 176.817 364.432 176.899 364.812 176.899C365.244 176.899 365.587 176.807 365.841 176.624C366.098 176.438 366.226 176.215 366.226 175.956C366.226 175.747 366.153 175.571 366.006 175.43C365.859 175.286 365.634 175.178 365.33 175.108L364.325 174.872C363.773 174.741 363.367 174.538 363.107 174.263C362.851 173.986 362.723 173.639 362.723 173.222C362.723 172.882 362.818 172.581 363.009 172.319C363.203 172.057 363.466 171.852 363.799 171.702C364.134 171.553 364.514 171.479 364.938 171.479C365.535 171.479 366.003 171.61 366.344 171.871C366.687 172.133 366.93 172.479 367.074 172.908ZM371.109 177.716C370.528 177.716 370.026 177.587 369.605 177.331C369.186 177.071 368.862 176.71 368.634 176.247C368.409 175.781 368.297 175.239 368.297 174.621C368.297 174.003 368.409 173.458 368.634 172.987C368.862 172.513 369.179 172.144 369.585 171.879C369.993 171.612 370.47 171.479 371.015 171.479C371.329 171.479 371.639 171.531 371.945 171.636C372.252 171.74 372.531 171.911 372.782 172.146C373.033 172.379 373.234 172.688 373.383 173.073C373.532 173.458 373.607 173.932 373.607 174.495V174.888H368.957V174.087H372.664C372.664 173.746 372.596 173.442 372.46 173.175C372.326 172.908 372.135 172.697 371.886 172.543C371.64 172.389 371.35 172.311 371.015 172.311C370.645 172.311 370.326 172.403 370.056 172.586C369.789 172.767 369.584 173.003 369.44 173.293C369.296 173.584 369.224 173.895 369.224 174.228V174.762C369.224 175.218 369.302 175.604 369.459 175.921C369.619 176.235 369.84 176.474 370.123 176.639C370.406 176.802 370.734 176.883 371.109 176.883C371.352 176.883 371.572 176.849 371.769 176.781C371.968 176.71 372.139 176.605 372.283 176.467C372.427 176.325 372.538 176.15 372.617 175.94L373.512 176.192C373.418 176.495 373.26 176.762 373.037 176.993C372.815 177.221 372.54 177.399 372.212 177.527C371.885 177.653 371.517 177.716 371.109 177.716ZM377.64 171.557V172.343H374.514V171.557H377.64ZM375.425 170.112H376.352V175.862C376.352 176.124 376.39 176.32 376.466 176.451C376.545 176.579 376.644 176.666 376.764 176.71C376.888 176.752 377.017 176.773 377.153 176.773C377.255 176.773 377.339 176.768 377.405 176.757C377.47 176.744 377.522 176.734 377.562 176.726L377.75 177.558C377.687 177.582 377.6 177.606 377.487 177.629C377.375 177.655 377.232 177.668 377.059 177.668C376.797 177.668 376.541 177.612 376.289 177.5C376.04 177.387 375.834 177.215 375.669 176.985C375.506 176.755 375.425 176.464 375.425 176.113V170.112ZM381.658 171.557V172.343H378.532V171.557H381.658ZM379.443 170.112H380.37V175.862C380.37 176.124 380.408 176.32 380.484 176.451C380.562 176.579 380.662 176.666 380.782 176.71C380.905 176.752 381.035 176.773 381.171 176.773C381.273 176.773 381.357 176.768 381.423 176.757C381.488 176.744 381.54 176.734 381.58 176.726L381.768 177.558C381.705 177.582 381.618 177.606 381.505 177.629C381.392 177.655 381.25 177.668 381.077 177.668C380.815 177.668 380.558 177.612 380.307 177.5C380.058 177.387 379.851 177.215 379.687 176.985C379.524 176.755 379.443 176.464 379.443 176.113V170.112ZM383.052 177.59V171.557H383.979V177.59H383.052ZM383.524 170.552C383.343 170.552 383.187 170.49 383.056 170.367C382.928 170.244 382.864 170.096 382.864 169.923C382.864 169.751 382.928 169.603 383.056 169.48C383.187 169.356 383.343 169.295 383.524 169.295C383.704 169.295 383.859 169.356 383.987 169.48C384.118 169.603 384.184 169.751 384.184 169.923C384.184 170.096 384.118 170.244 383.987 170.367C383.859 170.49 383.704 170.552 383.524 170.552ZM386.604 173.961V177.59H385.677V171.557H386.572V172.5H386.651C386.792 172.193 387.007 171.947 387.295 171.761C387.583 171.573 387.955 171.479 388.411 171.479C388.819 171.479 389.176 171.562 389.483 171.73C389.789 171.895 390.027 172.146 390.198 172.484C390.368 172.819 390.453 173.243 390.453 173.757V177.59H389.526V173.819C389.526 173.346 389.403 172.976 389.157 172.712C388.911 172.445 388.573 172.311 388.143 172.311C387.848 172.311 387.583 172.375 387.35 172.504C387.12 172.632 386.938 172.819 386.804 173.065C386.671 173.311 386.604 173.61 386.604 173.961ZM394.582 179.978C394.134 179.978 393.749 179.92 393.427 179.805C393.105 179.692 392.837 179.543 392.622 179.357C392.41 179.174 392.241 178.978 392.115 178.768L392.854 178.25C392.937 178.36 393.043 178.485 393.172 178.627C393.3 178.771 393.475 178.895 393.698 179C393.923 179.107 394.218 179.161 394.582 179.161C395.069 179.161 395.471 179.043 395.787 178.807C396.104 178.572 396.263 178.203 396.263 177.7V176.474H396.184C396.116 176.584 396.019 176.721 395.893 176.883C395.77 177.043 395.592 177.185 395.359 177.311C395.129 177.434 394.817 177.496 394.425 177.496C393.938 177.496 393.5 177.38 393.113 177.15C392.728 176.92 392.423 176.584 392.198 176.145C391.975 175.705 391.864 175.171 391.864 174.542C391.864 173.924 391.972 173.386 392.19 172.928C392.407 172.467 392.71 172.111 393.097 171.86C393.485 171.606 393.932 171.479 394.44 171.479C394.833 171.479 395.145 171.544 395.375 171.675C395.608 171.803 395.786 171.95 395.909 172.115C396.035 172.277 396.132 172.411 396.2 172.515H396.294V171.557H397.19V177.763C397.19 178.281 397.072 178.703 396.836 179.027C396.603 179.355 396.289 179.594 395.893 179.746C395.501 179.901 395.063 179.978 394.582 179.978ZM394.55 176.663C394.922 176.663 395.236 176.578 395.493 176.408C395.749 176.237 395.945 175.993 396.078 175.673C396.212 175.354 396.278 174.972 396.278 174.526C396.278 174.092 396.213 173.708 396.082 173.376C395.951 173.043 395.757 172.783 395.501 172.594C395.244 172.406 394.927 172.311 394.55 172.311C394.158 172.311 393.83 172.411 393.568 172.61C393.309 172.809 393.114 173.076 392.983 173.411C392.855 173.746 392.791 174.118 392.791 174.526C392.791 174.945 392.856 175.316 392.987 175.638C393.121 175.957 393.317 176.209 393.576 176.392C393.838 176.573 394.163 176.663 394.55 176.663Z"
                          fill="#409EFF"
                        />
                        <circle cx="11.0599" cy="13.1336" r="4.14747" fill="#D4D7DE" />
                        <circle cx="29.0323" cy="13.1336" r="4.14747" fill="#D4D7DE" />
                        <circle cx="47.0046" cy="13.1336" r="4.14747" fill="#D4D7DE" />
                        <rect y="34.5622" width="10.3687" height="49.0783" rx="2.76498" fill="#409EFF" />
                      </svg>
                      <svg v-else width="410" height="300" viewBox="0 0 410 300" fill="none" xmlns="http://www.w3.org/2000/svg">
                        <rect x="0.345622" y="0.345622" width="408.525" height="299.309" rx="3.80184" fill="white" stroke="#E4E7ED" stroke-width="0.691244" />
                        <path
                          d="M4.14747 0.345622H405.069C407.169 0.345622 408.871 2.04776 408.871 4.14747V25.9217H0.345622V4.14747C0.345622 2.04777 2.04777 0.345622 4.14747 0.345622Z"
                          fill="white"
                          stroke="#E4E7ED"
                          stroke-width="0.691244"
                        />
                        <rect x="24.8848" y="96.0829" width="277.88" height="188.71" rx="2.76498" fill="#E4E7ED" />
                        <rect x="315.207" y="34.5622" width="87.0968" height="250.23" rx="2.76498" fill="#E4E7ED" />
                        <rect x="24.8848" y="34.5622" width="277.88" height="49.0783" rx="2.76498" fill="#E4E7ED" />
                        <path
                          d="M142.031 49.7871H151.089V50.4949H142.031V49.7871ZM142.385 57.894H150.758V58.5908H142.385V57.894ZM144.21 51.2249H148.866V51.8553H144.21V51.2249ZM144.21 52.6184H148.866V53.2488H144.21V52.6184ZM141.512 54.0452H151.565V54.7419H141.512V54.0452ZM143.834 56.0249H149.265V56.7106H143.834V56.0249ZM143.712 48.7253H144.542V54.4323H143.712V48.7253ZM148.579 48.7253H149.408V54.4323H148.579V48.7253ZM146.09 55.0959H146.942V58.2811H146.09V55.0959ZM144.299 54.2332L144.995 54.4986C144.321 55.6378 143.104 56.6885 141.943 57.2304C141.821 57.0424 141.589 56.7548 141.401 56.6C142.518 56.1576 143.701 55.2065 144.299 54.2332ZM148.822 54.2332C149.408 55.1733 150.559 56.047 151.709 56.4562C151.521 56.6111 151.277 56.8986 151.156 57.0977C149.983 56.6 148.811 55.5714 148.17 54.4876L148.822 54.2332ZM152.782 51.0479H162.437V51.8885H152.782V51.0479ZM154.994 55.9806H160.147V56.8212H154.994V55.9806ZM157.15 48.7253H158.024V58.8894H157.15V48.7253ZM156.896 51.3244L157.637 51.5788C156.653 53.9235 154.916 56.0359 153.003 57.153C152.87 56.9429 152.594 56.6332 152.406 56.4673C154.253 55.5051 156.011 53.4479 156.896 51.3244ZM158.3 51.3576C159.174 53.459 160.911 55.4719 162.824 56.3899C162.614 56.5668 162.326 56.8986 162.194 57.1309C160.236 56.047 158.533 53.9346 157.559 51.612L158.3 51.3576ZM167.602 49.2452H172.723V49.9198H167.602V49.2452ZM167.469 52.3088H172.922V52.9945H167.469V52.3088ZM167.469 53.8461H172.9V54.5318H167.469V53.8461ZM167.79 57.6839H172.59V58.3696H167.79V57.6839ZM166.562 50.7714H173.762V51.4682H166.562V50.7714ZM167.359 55.3834H173.021V58.8562H172.192V56.0581H168.155V58.8894H167.359V55.3834ZM166.186 48.7475L166.971 48.9908C166.219 50.8599 165.036 52.718 163.808 53.9456C163.731 53.7576 163.499 53.3263 163.344 53.1272C164.461 52.0765 165.545 50.4286 166.186 48.7475ZM165.036 51.6009L165.821 50.8157L165.832 50.8267V58.8673H165.036V51.6009ZM177.5 55.9143H178.319V57.7392C178.319 58.0267 178.418 58.082 179.016 58.082C179.281 58.082 180.675 58.082 181.04 58.082C181.515 58.082 181.593 57.9493 181.637 57.0092C181.825 57.1419 182.168 57.2636 182.389 57.3078C182.278 58.5355 182.035 58.8341 181.117 58.8341C180.863 58.8341 179.193 58.8341 178.949 58.8341C177.788 58.8341 177.5 58.6018 177.5 57.7502V55.9143ZM178.64 55.5272L179.248 55.0959C179.9 55.5272 180.63 56.1687 180.962 56.6664L180.31 57.1309C180 56.6442 179.281 55.9696 178.64 55.5272ZM182.212 56.1244L182.876 55.7152C183.672 56.3899 184.546 57.3521 184.9 58.0599L184.192 58.5244C183.849 57.8276 183.019 56.8323 182.212 56.1244ZM175.985 55.8258L176.715 56.0912C176.439 56.9539 176.007 57.9272 175.277 58.5244L174.603 58.0488C175.277 57.518 175.742 56.6332 175.985 55.8258ZM177.191 51.8221V52.7401H182.367V51.8221H177.191ZM177.191 53.3816V54.2995H182.367V53.3816H177.191ZM177.191 50.2848V51.1917H182.367V50.2848H177.191ZM176.394 49.6212H183.196V54.9742H176.394V49.6212ZM179.336 48.6037L180.299 48.7696C180.077 49.2452 179.812 49.6876 179.624 50.0083L178.883 49.8313C179.049 49.4774 179.237 48.9576 179.336 48.6037Z"
                          fill="#409EFF"
                        />
                        <path
                          d="M136.458 76.6682V68.6246H137.385V71.5939H137.463C137.531 71.4891 137.626 71.3556 137.746 71.1932C137.869 71.0283 138.045 70.8817 138.272 70.7534C138.503 70.6224 138.814 70.557 139.207 70.557C139.715 70.557 140.163 70.684 140.55 70.938C140.938 71.1919 141.24 71.552 141.458 72.018C141.675 72.4841 141.784 73.0339 141.784 73.6676C141.784 74.3065 141.675 74.8602 141.458 75.3289C141.24 75.795 140.939 76.1563 140.554 76.4129C140.169 76.6669 139.726 76.7939 139.223 76.7939C138.835 76.7939 138.525 76.7297 138.292 76.6014C138.059 76.4705 137.88 76.3226 137.754 76.1576C137.628 75.9901 137.531 75.8513 137.463 75.7413H137.353V76.6682H136.458ZM137.369 73.6519C137.369 74.1075 137.436 74.5094 137.569 74.8576C137.703 75.2032 137.898 75.4742 138.155 75.6706C138.411 75.8644 138.725 75.9613 139.097 75.9613C139.485 75.9613 139.808 75.8591 140.067 75.6549C140.329 75.4481 140.525 75.1705 140.656 74.8223C140.79 74.4714 140.857 74.0813 140.857 73.6519C140.857 73.2277 140.791 72.8454 140.66 72.505C140.532 72.162 140.337 71.891 140.075 71.692C139.816 71.4904 139.49 71.3896 139.097 71.3896C138.72 71.3896 138.403 71.4852 138.147 71.6763C137.89 71.8649 137.696 72.1293 137.565 72.4697C137.435 72.8075 137.369 73.2015 137.369 73.6519ZM144.977 76.8096C144.594 76.8096 144.247 76.7376 143.936 76.5936C143.624 76.447 143.377 76.2362 143.194 75.9613C143.01 75.6837 142.919 75.3486 142.919 74.9558C142.919 74.6102 142.987 74.33 143.123 74.1153C143.259 73.898 143.441 73.7278 143.669 73.6047C143.897 73.4817 144.148 73.39 144.423 73.3298C144.7 73.267 144.979 73.2172 145.259 73.1806C145.626 73.1334 145.923 73.0981 146.151 73.0745C146.381 73.0483 146.549 73.0051 146.654 72.9449C146.761 72.8847 146.815 72.78 146.815 72.6307V72.5993C146.815 72.2118 146.709 71.9107 146.497 71.696C146.287 71.4813 145.969 71.3739 145.542 71.3739C145.1 71.3739 144.753 71.4708 144.501 71.6645C144.25 71.8583 144.073 72.0652 143.971 72.2851L143.091 71.9709C143.249 71.6043 143.458 71.3189 143.72 71.1147C143.984 70.9078 144.272 70.7638 144.584 70.6827C144.898 70.5989 145.207 70.557 145.511 70.557C145.705 70.557 145.927 70.5806 146.179 70.6277C146.432 70.6722 146.677 70.7651 146.913 70.9065C147.151 71.0479 147.349 71.2613 147.506 71.5467C147.663 71.8321 147.742 72.2144 147.742 72.6936V76.6682H146.815V75.8513H146.768C146.705 75.9822 146.6 76.1223 146.453 76.2715C146.307 76.4208 146.112 76.5478 145.868 76.6525C145.625 76.7572 145.328 76.8096 144.977 76.8096ZM145.118 75.977C145.485 75.977 145.794 75.905 146.045 75.761C146.299 75.6169 146.49 75.431 146.618 75.2032C146.749 74.9754 146.815 74.7359 146.815 74.4845V73.6362C146.775 73.6833 146.689 73.7265 146.556 73.7658C146.425 73.8024 146.273 73.8352 146.1 73.864C145.93 73.8901 145.763 73.9137 145.601 73.9347C145.441 73.953 145.312 73.9687 145.212 73.9818C144.971 74.0132 144.746 74.0643 144.537 74.135C144.33 74.203 144.162 74.3065 144.034 74.4452C143.908 74.5814 143.846 74.7673 143.846 75.0029C143.846 75.325 143.965 75.5685 144.203 75.7335C144.444 75.8958 144.749 75.977 145.118 75.977ZM153.707 71.9866L152.874 72.2223C152.822 72.0835 152.744 71.9486 152.642 71.8177C152.543 71.6842 152.407 71.5742 152.234 71.4878C152.061 71.4014 151.84 71.3582 151.57 71.3582C151.201 71.3582 150.893 71.4433 150.647 71.6135C150.404 71.7811 150.282 71.9945 150.282 72.2537C150.282 72.4841 150.366 72.6661 150.533 72.7996C150.701 72.9331 150.963 73.0444 151.319 73.1334L152.214 73.3534C152.754 73.4843 153.155 73.6846 153.42 73.9543C153.684 74.2214 153.817 74.5657 153.817 74.9872C153.817 75.3329 153.717 75.6418 153.518 75.9141C153.322 76.1864 153.047 76.4011 152.693 76.5582C152.34 76.7153 151.929 76.7939 151.46 76.7939C150.845 76.7939 150.335 76.6604 149.932 76.3933C149.529 76.1262 149.274 75.7361 149.166 75.2229L150.046 75.0029C150.13 75.3276 150.288 75.5711 150.521 75.7335C150.757 75.8958 151.065 75.977 151.444 75.977C151.876 75.977 152.219 75.8853 152.473 75.702C152.73 75.5161 152.858 75.2936 152.858 75.0344C152.858 74.8249 152.785 74.6495 152.638 74.5081C152.492 74.3641 152.266 74.2567 151.963 74.186L150.957 73.9504C150.405 73.8194 149.999 73.6165 149.74 73.3416C149.483 73.0641 149.355 72.7171 149.355 72.3008C149.355 71.9604 149.45 71.6593 149.642 71.3975C149.835 71.1356 150.099 70.9301 150.431 70.7809C150.766 70.6316 151.146 70.557 151.57 70.557C152.167 70.557 152.636 70.6879 152.976 70.9497C153.319 71.2116 153.563 71.5572 153.707 71.9866ZM155.212 76.6682V70.6355H156.139V76.6682H155.212ZM155.683 69.6301C155.502 69.6301 155.347 69.5686 155.216 69.4455C155.087 69.3224 155.023 69.1745 155.023 69.0017C155.023 68.8289 155.087 68.6809 155.216 68.5579C155.347 68.4348 155.502 68.3733 155.683 68.3733C155.864 68.3733 156.018 68.4348 156.147 68.5579C156.277 68.6809 156.343 68.8289 156.343 69.0017C156.343 69.1745 156.277 69.3224 156.147 69.4455C156.018 69.5686 155.864 69.6301 155.683 69.6301ZM160.287 76.7939C159.722 76.7939 159.235 76.6604 158.826 76.3933C158.418 76.1262 158.103 75.7583 157.884 75.2897C157.664 74.821 157.554 74.2855 157.554 73.6833C157.554 73.0706 157.666 72.5299 157.891 72.0612C158.119 71.5899 158.436 71.222 158.842 70.9576C159.25 70.6905 159.727 70.557 160.271 70.557C160.696 70.557 161.078 70.6355 161.418 70.7926C161.759 70.9497 162.038 71.1697 162.255 71.4525C162.472 71.7352 162.607 72.0652 162.659 72.4422H161.732C161.662 72.1673 161.505 71.9238 161.261 71.7117C161.02 71.497 160.696 71.3896 160.287 71.3896C159.926 71.3896 159.609 71.4839 159.337 71.6724C159.067 71.8583 158.856 72.1214 158.704 72.4618C158.555 72.7996 158.48 73.1963 158.48 73.6519C158.48 74.1179 158.554 74.5238 158.7 74.8694C158.85 75.215 159.059 75.4834 159.329 75.6745C159.601 75.8657 159.921 75.9613 160.287 75.9613C160.528 75.9613 160.747 75.9194 160.943 75.8356C161.139 75.7518 161.306 75.6313 161.442 75.4742C161.578 75.3171 161.675 75.1286 161.732 74.9087H162.659C162.607 75.2648 162.477 75.5855 162.271 75.8709C162.066 76.1537 161.795 76.3789 161.458 76.5465C161.122 76.7114 160.732 76.7939 160.287 76.7939ZM168.178 76.6682V77.5323H163.15V76.6682H168.178ZM169.523 76.6682V70.6355H170.418V71.5781H170.497C170.622 71.2561 170.825 71.006 171.106 70.828C171.386 70.6473 171.722 70.557 172.115 70.557C172.513 70.557 172.844 70.6473 173.109 70.828C173.376 71.006 173.584 71.2561 173.733 71.5781H173.796C173.95 71.2666 174.182 71.0191 174.491 70.8358C174.8 70.6499 175.171 70.557 175.603 70.557C176.142 70.557 176.583 70.7259 176.926 71.0636C177.269 71.3988 177.441 71.9211 177.441 72.6307V76.6682H176.514V72.6307C176.514 72.1856 176.392 71.8675 176.148 71.6763C175.905 71.4852 175.618 71.3896 175.288 71.3896C174.864 71.3896 174.536 71.5179 174.303 71.7745C174.069 72.0285 173.953 72.3506 173.953 72.7407V76.6682H173.01V72.5365C173.01 72.1935 172.899 71.9172 172.677 71.7077C172.454 71.4957 172.167 71.3896 171.816 71.3896C171.576 71.3896 171.35 71.4538 171.141 71.5821C170.934 71.7104 170.766 71.8884 170.638 72.1162C170.512 72.3414 170.45 72.6019 170.45 72.8978V76.6682H169.523ZM183.408 71.9866L182.576 72.2223C182.523 72.0835 182.446 71.9486 182.344 71.8177C182.245 71.6842 182.108 71.5742 181.936 71.4878C181.763 71.4014 181.542 71.3582 181.272 71.3582C180.903 71.3582 180.595 71.4433 180.349 71.6135C180.105 71.7811 179.984 71.9945 179.984 72.2537C179.984 72.4841 180.067 72.6661 180.235 72.7996C180.403 72.9331 180.664 73.0444 181.021 73.1334L181.916 73.3534C182.455 73.4843 182.857 73.6846 183.122 73.9543C183.386 74.2214 183.518 74.5657 183.518 74.9872C183.518 75.3329 183.419 75.6418 183.22 75.9141C183.024 76.1864 182.749 76.4011 182.395 76.5582C182.042 76.7153 181.631 76.7939 181.162 76.7939C180.547 76.7939 180.037 76.6604 179.634 76.3933C179.231 76.1262 178.976 75.7361 178.868 75.2229L179.748 75.0029C179.832 75.3276 179.99 75.5711 180.223 75.7335C180.459 75.8958 180.767 75.977 181.146 75.977C181.578 75.977 181.921 75.8853 182.175 75.702C182.432 75.5161 182.56 75.2936 182.56 75.0344C182.56 74.8249 182.487 74.6495 182.34 74.5081C182.194 74.3641 181.968 74.2567 181.665 74.186L180.659 73.9504C180.107 73.8194 179.701 73.6165 179.442 73.3416C179.185 73.0641 179.057 72.7171 179.057 72.3008C179.057 71.9604 179.152 71.6593 179.343 71.3975C179.537 71.1356 179.8 70.9301 180.133 70.7809C180.468 70.6316 180.848 70.557 181.272 70.557C181.869 70.557 182.338 70.6879 182.678 70.9497C183.021 71.2116 183.264 71.5572 183.408 71.9866ZM187.349 79.0561C186.901 79.0561 186.516 78.9985 186.194 78.8833C185.872 78.7707 185.604 78.6215 185.389 78.4356C185.177 78.2523 185.008 78.0559 184.882 77.8465L185.621 77.328C185.704 77.438 185.81 77.5637 185.939 77.7051C186.067 77.8491 186.243 77.9735 186.465 78.0782C186.69 78.1855 186.985 78.2392 187.349 78.2392C187.836 78.2392 188.238 78.1214 188.555 77.8857C188.871 77.6501 189.03 77.2809 189.03 76.7782V75.5528H188.951C188.883 75.6628 188.786 75.7989 188.661 75.9613C188.538 76.121 188.359 76.2637 188.126 76.3894C187.896 76.5124 187.584 76.574 187.192 76.574C186.705 76.574 186.267 76.4587 185.88 76.2283C185.495 75.9979 185.19 75.6628 184.965 75.2229C184.742 74.783 184.631 74.2489 184.631 73.6205C184.631 73.0025 184.74 72.4645 184.957 72.0062C185.174 71.5454 185.477 71.1893 185.864 70.938C186.252 70.684 186.699 70.557 187.207 70.557C187.6 70.557 187.912 70.6224 188.142 70.7534C188.375 70.8817 188.553 71.0283 188.676 71.1932C188.802 71.3556 188.899 71.4891 188.967 71.5939H189.061V70.6355H189.957V76.841C189.957 77.3595 189.839 77.781 189.603 78.1057C189.37 78.433 189.056 78.6726 188.661 78.8244C188.268 78.9789 187.831 79.0561 187.349 79.0561ZM187.317 75.7413C187.689 75.7413 188.003 75.6562 188.26 75.486C188.517 75.3158 188.712 75.071 188.845 74.7516C188.979 74.4321 189.045 74.0499 189.045 73.6047C189.045 73.1701 188.98 72.7865 188.849 72.454C188.718 72.1214 188.524 71.8609 188.268 71.6724C188.011 71.4839 187.694 71.3896 187.317 71.3896C186.925 71.3896 186.597 71.4891 186.335 71.6881C186.076 71.8871 185.881 72.1542 185.75 72.4893C185.622 72.8245 185.558 73.1963 185.558 73.6047C185.558 74.0237 185.623 74.3942 185.754 74.7162C185.888 75.0357 186.084 75.287 186.343 75.4703C186.605 75.651 186.93 75.7413 187.317 75.7413Z"
                          fill="#409EFF"
                        />
                        <path
                          d="M141.755 158.987C141.722 158.832 141.6 158.456 141.512 158.257C141.733 158.213 141.965 157.925 142.286 157.516C142.618 157.107 143.69 155.525 144.354 154.021L145.04 154.408C144.254 155.924 143.27 157.461 142.297 158.567V158.578C142.297 158.578 141.755 158.821 141.755 158.987ZM141.755 158.987L141.711 158.324L142.076 158.047L144.697 157.494C144.697 157.715 144.73 158.014 144.752 158.18C142.308 158.755 141.965 158.865 141.755 158.987ZM141.688 156.333C141.644 156.167 141.512 155.78 141.423 155.57C141.611 155.525 141.799 155.26 142.02 154.873C142.253 154.508 142.994 153.059 143.392 151.71L144.177 151.986C143.646 153.402 142.894 154.873 142.175 155.879V155.901C142.175 155.901 141.688 156.167 141.688 156.333ZM141.688 156.333L141.666 155.713L142.053 155.459L143.978 155.26C143.934 155.47 143.912 155.78 143.9 155.946C142.164 156.167 141.865 156.244 141.688 156.333ZM141.456 160.414C142.264 160.137 143.48 159.662 144.686 159.208L144.829 159.872C143.712 160.336 142.551 160.801 141.655 161.166L141.456 160.414ZM147.904 156.83H148.468V161.531H147.904V156.83ZM149.253 156.819H149.818V161.52H149.253V156.819ZM150.636 156.443H151.3V161.088C151.3 161.387 151.255 161.575 151.056 161.686C150.857 161.796 150.592 161.807 150.205 161.807C150.171 161.63 150.094 161.354 150.006 161.188C150.249 161.188 150.459 161.188 150.536 161.188C150.614 161.188 150.636 161.166 150.636 161.077V156.443ZM145.593 152.915H146.356V155.304C146.356 157.118 146.179 159.839 145.117 161.708C144.984 161.564 144.653 161.321 144.476 161.232C145.493 159.463 145.593 157.007 145.593 155.304V152.915ZM145.991 152.915H151.189V155.503H145.991V154.806H150.415V153.612H145.991V152.915ZM146.334 156.443H150.99V157.129H146.997V161.796H146.334V156.443ZM146.665 158.766H150.935V159.43H146.665V158.766ZM147.705 151.876L148.479 151.643C148.734 152.064 148.988 152.639 149.099 153.015L148.291 153.28C148.192 152.893 147.937 152.307 147.705 151.876ZM152.594 153.026H156.63V153.822H152.594V153.026ZM154.772 154.729H155.535V161.841H154.772V154.729ZM152.505 159.164C153.567 158.998 155.182 158.7 156.741 158.412L156.796 159.142C155.336 159.441 153.821 159.75 152.693 159.971L152.505 159.164ZM152.959 157.339C152.914 157.173 152.804 156.808 152.704 156.598C152.892 156.554 153.047 156.2 153.235 155.702C153.423 155.238 154.009 153.38 154.23 151.721L155.049 151.887C154.706 153.656 154.109 155.547 153.512 156.864V156.886C153.512 156.886 152.959 157.162 152.959 157.339ZM152.959 157.339V156.642L153.412 156.421H156.553V157.184H153.766C153.39 157.184 153.058 157.251 152.959 157.339ZM161.088 155.293H161.862V161.885H161.088V155.293ZM158.168 152.694V153.811H161.121V152.694H158.168ZM157.405 152.064H161.928V154.441H157.405V152.064ZM156.752 155.083H162.614V155.791H156.752V155.083ZM157.847 156.742H161.309V157.372H157.847V156.742ZM157.847 158.335H161.331V158.965H157.847V158.335ZM157.493 155.26H158.267V160.325L157.493 160.414V155.26ZM156.487 160.171C157.991 160.082 160.391 159.905 162.68 159.739V160.425C160.501 160.613 158.179 160.801 156.619 160.912L156.487 160.171ZM165.224 152.871V154.585H167.27V152.871H165.224ZM164.461 152.196H168.066V155.26H164.461V152.196ZM170.046 152.871V154.585H172.103V152.871H170.046ZM169.283 152.196H172.9V155.26H169.283V152.196ZM163.709 156.1H173.629V156.841H163.709V156.1ZM165.014 160.79H167.701V161.498H165.014V160.79ZM169.559 160.79H172.269V161.498H169.559V160.79ZM170.057 156.3C170.809 157.317 172.38 158.18 173.95 158.545C173.762 158.711 173.541 159.009 173.419 159.219C171.794 158.755 170.19 157.793 169.305 156.598L170.057 156.3ZM164.627 158.301H168.133V161.874H167.37V159.009H165.368V161.918H164.627V158.301ZM169.172 158.301H172.7V161.874H171.926V159.009H169.913V161.918H169.172V158.301ZM168.122 154.95L168.929 155.216C168.044 157.118 166.253 158.412 163.941 159.23C163.841 159.053 163.587 158.744 163.421 158.6C165.644 157.848 167.381 156.653 168.122 154.95ZM175.001 153.855H184.524V154.618H175.001V153.855ZM174.957 158.246H184.579V159.031H174.957V158.246ZM182.433 151.942L183.318 152.23C182.865 152.838 182.323 153.479 181.891 153.911L181.194 153.645C181.615 153.192 182.146 152.451 182.433 151.942ZM179.281 151.721H180.111V156.808H179.281V151.721ZM176.206 152.351L176.914 152.019C177.401 152.473 177.932 153.114 178.153 153.557L177.412 153.933C177.191 153.49 176.682 152.827 176.206 152.351ZM180.818 157.317L181.305 156.897C181.947 157.151 182.798 157.538 183.252 157.826L182.732 158.301C182.323 158.003 181.482 157.594 180.818 157.317ZM179.325 157.052H180.199C179.9 159.695 179.137 161.221 175.134 161.896C175.056 161.675 174.857 161.31 174.702 161.133C178.474 160.569 179.082 159.319 179.325 157.052ZM178.971 154.165L179.657 154.453C178.728 155.769 177.025 156.841 175.322 157.339C175.2 157.118 174.957 156.808 174.769 156.631C176.45 156.233 178.142 155.282 178.971 154.165ZM180.398 154.143C181.228 155.271 182.909 156.156 184.678 156.521C184.501 156.676 184.269 156.996 184.159 157.218C182.356 156.764 180.641 155.747 179.724 154.408L180.398 154.143ZM180.243 158.5C180.874 160.082 182.389 160.878 184.844 161.088C184.656 161.277 184.424 161.641 184.324 161.885C181.759 161.553 180.232 160.602 179.48 158.666L180.243 158.5Z"
                          fill="#409EFF"
                        />
                        <path
                          d="M134.023 177.716C133.442 177.716 132.94 177.587 132.519 177.331C132.1 177.071 131.776 176.71 131.548 176.247C131.323 175.781 131.211 175.239 131.211 174.621C131.211 174.003 131.323 173.458 131.548 172.987C131.776 172.513 132.093 172.144 132.499 171.879C132.907 171.612 133.384 171.479 133.929 171.479C134.243 171.479 134.553 171.531 134.859 171.636C135.166 171.74 135.445 171.911 135.696 172.146C135.947 172.379 136.148 172.688 136.297 173.073C136.446 173.458 136.521 173.932 136.521 174.495V174.888H131.871V174.087H135.578C135.578 173.746 135.51 173.442 135.374 173.175C135.24 172.908 135.049 172.697 134.8 172.543C134.554 172.389 134.264 172.311 133.929 172.311C133.559 172.311 133.24 172.403 132.97 172.586C132.703 172.767 132.498 173.003 132.354 173.293C132.21 173.584 132.138 173.895 132.138 174.228V174.762C132.138 175.218 132.216 175.604 132.373 175.921C132.533 176.235 132.754 176.474 133.037 176.639C133.32 176.802 133.648 176.883 134.023 176.883C134.266 176.883 134.486 176.849 134.683 176.781C134.882 176.71 135.053 176.605 135.197 176.467C135.341 176.325 135.452 176.15 135.531 175.94L136.426 176.192C136.332 176.495 136.174 176.762 135.951 176.993C135.729 177.221 135.454 177.399 135.126 177.527C134.799 177.653 134.431 177.716 134.023 177.716ZM140.209 177.716C139.706 177.716 139.262 177.589 138.877 177.335C138.492 177.078 138.191 176.717 137.974 176.251C137.757 175.782 137.648 175.228 137.648 174.589C137.648 173.956 137.757 173.406 137.974 172.94C138.191 172.474 138.494 172.114 138.881 171.86C139.269 171.606 139.716 171.479 140.224 171.479C140.617 171.479 140.927 171.544 141.155 171.675C141.386 171.803 141.561 171.95 141.681 172.115C141.805 172.277 141.9 172.411 141.968 172.516H142.047V169.546H142.974V177.59H142.078V176.663H141.968C141.9 176.773 141.803 176.912 141.678 177.079C141.552 177.244 141.373 177.392 141.14 177.523C140.906 177.651 140.596 177.716 140.209 177.716ZM140.334 176.883C140.706 176.883 141.02 176.786 141.277 176.592C141.534 176.396 141.729 176.125 141.862 175.779C141.996 175.431 142.062 175.029 142.062 174.574C142.062 174.123 141.997 173.729 141.866 173.391C141.735 173.051 141.541 172.787 141.285 172.598C141.028 172.407 140.711 172.311 140.334 172.311C139.942 172.311 139.614 172.412 139.352 172.614C139.093 172.813 138.898 173.084 138.767 173.427C138.639 173.767 138.575 174.149 138.575 174.574C138.575 175.003 138.64 175.393 138.771 175.744C138.905 176.092 139.101 176.37 139.36 176.577C139.622 176.781 139.947 176.883 140.334 176.883ZM144.8 177.59V171.557H145.727V177.59H144.8ZM145.271 170.552C145.091 170.552 144.935 170.49 144.804 170.367C144.676 170.244 144.611 170.096 144.611 169.923C144.611 169.751 144.676 169.603 144.804 169.48C144.935 169.356 145.091 169.295 145.271 169.295C145.452 169.295 145.606 169.356 145.735 169.48C145.866 169.603 145.931 169.751 145.931 169.923C145.931 170.096 145.866 170.244 145.735 170.367C145.606 170.49 145.452 170.552 145.271 170.552ZM150.048 171.557V172.343H146.922V171.557H150.048ZM147.833 170.112H148.76V175.862C148.76 176.124 148.798 176.32 148.874 176.451C148.952 176.579 149.052 176.666 149.172 176.71C149.295 176.752 149.425 176.773 149.561 176.773C149.663 176.773 149.747 176.768 149.812 176.757C149.878 176.744 149.93 176.734 149.97 176.726L150.158 177.558C150.095 177.582 150.008 177.606 149.895 177.629C149.782 177.655 149.64 177.668 149.467 177.668C149.205 177.668 148.948 177.612 148.697 177.5C148.448 177.387 148.241 177.215 148.076 176.985C147.914 176.755 147.833 176.464 147.833 176.113V170.112ZM153.828 177.716C153.284 177.716 152.806 177.586 152.395 177.327C151.986 177.068 151.667 176.705 151.436 176.239C151.209 175.773 151.095 175.228 151.095 174.605C151.095 173.977 151.209 173.428 151.436 172.959C151.667 172.491 151.986 172.127 152.395 171.867C152.806 171.608 153.284 171.479 153.828 171.479C154.373 171.479 154.85 171.608 155.258 171.867C155.669 172.127 155.988 172.491 156.216 172.959C156.447 173.428 156.562 173.977 156.562 174.605C156.562 175.228 156.447 175.773 156.216 176.239C155.988 176.705 155.669 177.068 155.258 177.327C154.85 177.586 154.373 177.716 153.828 177.716ZM153.828 176.883C154.242 176.883 154.582 176.777 154.85 176.565C155.117 176.353 155.314 176.074 155.443 175.728C155.571 175.383 155.635 175.008 155.635 174.605C155.635 174.202 155.571 173.826 155.443 173.478C155.314 173.13 155.117 172.848 154.85 172.633C154.582 172.419 154.242 172.311 153.828 172.311C153.415 172.311 153.074 172.419 152.807 172.633C152.54 172.848 152.342 173.13 152.214 173.478C152.086 173.826 152.022 174.202 152.022 174.605C152.022 175.008 152.086 175.383 152.214 175.728C152.342 176.074 152.54 176.353 152.807 176.565C153.074 176.777 153.415 176.883 153.828 176.883ZM157.977 177.59V171.557H158.872V172.468H158.935C159.045 172.17 159.244 171.928 159.532 171.742C159.82 171.556 160.145 171.463 160.506 171.463C160.574 171.463 160.659 171.464 160.761 171.467C160.864 171.469 160.941 171.473 160.993 171.479V172.421C160.962 172.413 160.89 172.402 160.777 172.386C160.667 172.368 160.551 172.358 160.428 172.358C160.134 172.358 159.872 172.42 159.642 172.543C159.414 172.663 159.234 172.831 159.1 173.046C158.969 173.258 158.904 173.5 158.904 173.772V177.59H157.977ZM166.255 177.59V178.454H161.228V177.59H166.255ZM169.543 177.716C168.978 177.716 168.491 177.582 168.082 177.315C167.674 177.048 167.36 176.68 167.14 176.211C166.92 175.743 166.81 175.207 166.81 174.605C166.81 173.992 166.922 173.452 167.148 172.983C167.375 172.512 167.692 172.144 168.098 171.879C168.506 171.612 168.983 171.479 169.528 171.479C169.952 171.479 170.334 171.557 170.674 171.714C171.015 171.871 171.294 172.091 171.511 172.374C171.728 172.657 171.863 172.987 171.916 173.364H170.989C170.918 173.089 170.761 172.845 170.517 172.633C170.276 172.419 169.952 172.311 169.543 172.311C169.182 172.311 168.865 172.406 168.593 172.594C168.323 172.78 168.112 173.043 167.961 173.383C167.811 173.721 167.737 174.118 167.737 174.574C167.737 175.04 167.81 175.445 167.957 175.791C168.106 176.137 168.315 176.405 168.585 176.596C168.857 176.787 169.177 176.883 169.543 176.883C169.784 176.883 170.003 176.841 170.199 176.757C170.396 176.673 170.562 176.553 170.698 176.396C170.834 176.239 170.931 176.05 170.989 175.83H171.916C171.863 176.186 171.734 176.507 171.527 176.793C171.323 177.075 171.052 177.301 170.714 177.468C170.379 177.633 169.988 177.716 169.543 177.716ZM174.197 169.546V177.59H173.271V169.546H174.197ZM177.67 177.731C177.288 177.731 176.941 177.659 176.63 177.515C176.318 177.369 176.071 177.158 175.887 176.883C175.704 176.605 175.612 176.27 175.612 175.877C175.612 175.532 175.68 175.252 175.817 175.037C175.953 174.82 176.135 174.649 176.363 174.526C176.59 174.403 176.842 174.312 177.117 174.251C177.394 174.189 177.673 174.139 177.953 174.102C178.32 174.055 178.617 174.02 178.845 173.996C179.075 173.97 179.243 173.927 179.347 173.867C179.455 173.806 179.508 173.702 179.508 173.552V173.521C179.508 173.133 179.402 172.832 179.19 172.618C178.981 172.403 178.663 172.296 178.236 172.296C177.793 172.296 177.447 172.392 177.195 172.586C176.944 172.78 176.767 172.987 176.665 173.207L175.785 172.893C175.942 172.526 176.152 172.241 176.414 172.036C176.678 171.83 176.966 171.685 177.278 171.604C177.592 171.521 177.901 171.479 178.205 171.479C178.398 171.479 178.621 171.502 178.872 171.549C179.126 171.594 179.371 171.687 179.607 171.828C179.845 171.97 180.043 172.183 180.2 172.468C180.357 172.754 180.435 173.136 180.435 173.615V177.59H179.508V176.773H179.461C179.398 176.904 179.294 177.044 179.147 177.193C179.001 177.342 178.805 177.469 178.562 177.574C178.318 177.679 178.021 177.731 177.67 177.731ZM177.812 176.899C178.178 176.899 178.487 176.827 178.739 176.683C178.993 176.539 179.184 176.353 179.312 176.125C179.443 175.897 179.508 175.658 179.508 175.406V174.558C179.469 174.605 179.383 174.648 179.249 174.687C179.118 174.724 178.966 174.757 178.794 174.786C178.623 174.812 178.457 174.835 178.295 174.856C178.135 174.875 178.006 174.89 177.906 174.903C177.665 174.935 177.44 174.986 177.231 175.057C177.024 175.125 176.856 175.228 176.728 175.367C176.602 175.503 176.539 175.689 176.539 175.925C176.539 176.247 176.658 176.49 176.897 176.655C177.138 176.817 177.443 176.899 177.812 176.899ZM186.4 172.908L185.568 173.144C185.515 173.005 185.438 172.87 185.336 172.739C185.236 172.606 185.1 172.496 184.927 172.409C184.755 172.323 184.533 172.28 184.264 172.28C183.895 172.28 183.587 172.365 183.341 172.535C183.097 172.703 182.975 172.916 182.975 173.175C182.975 173.406 183.059 173.588 183.227 173.721C183.394 173.855 183.656 173.966 184.012 174.055L184.908 174.275C185.447 174.406 185.849 174.606 186.114 174.876C186.378 175.143 186.51 175.487 186.51 175.909C186.51 176.255 186.411 176.563 186.212 176.836C186.015 177.108 185.74 177.323 185.387 177.48C185.034 177.637 184.622 177.716 184.154 177.716C183.538 177.716 183.029 177.582 182.626 177.315C182.223 177.048 181.967 176.658 181.86 176.145L182.74 175.925C182.824 176.249 182.982 176.493 183.215 176.655C183.451 176.817 183.758 176.899 184.138 176.899C184.57 176.899 184.913 176.807 185.167 176.624C185.424 176.438 185.552 176.215 185.552 175.956C185.552 175.747 185.479 175.571 185.332 175.43C185.185 175.286 184.96 175.178 184.656 175.108L183.651 174.872C183.099 174.741 182.693 174.538 182.433 174.263C182.177 173.986 182.049 173.639 182.049 173.222C182.049 172.882 182.144 172.581 182.335 172.319C182.529 172.057 182.792 171.852 183.125 171.703C183.46 171.553 183.84 171.479 184.264 171.479C184.861 171.479 185.329 171.61 185.67 171.871C186.013 172.133 186.256 172.479 186.4 172.908ZM192.179 172.908L191.346 173.144C191.294 173.005 191.216 172.87 191.114 172.739C191.015 172.606 190.879 172.496 190.706 172.409C190.533 172.323 190.312 172.28 190.042 172.28C189.673 172.28 189.365 172.365 189.119 172.535C188.876 172.703 188.754 172.916 188.754 173.175C188.754 173.406 188.838 173.588 189.005 173.721C189.173 173.855 189.435 173.966 189.791 174.055L190.686 174.275C191.226 174.406 191.627 174.606 191.892 174.876C192.156 175.143 192.289 175.487 192.289 175.909C192.289 176.255 192.189 176.563 191.99 176.836C191.794 177.108 191.519 177.323 191.165 177.48C190.812 177.637 190.401 177.716 189.932 177.716C189.317 177.716 188.808 177.582 188.404 177.315C188.001 177.048 187.746 176.658 187.638 176.145L188.518 175.925C188.602 176.249 188.76 176.493 188.993 176.655C189.229 176.817 189.537 176.899 189.916 176.899C190.348 176.899 190.691 176.807 190.945 176.624C191.202 176.438 191.33 176.215 191.33 175.956C191.33 175.747 191.257 175.571 191.11 175.43C190.964 175.286 190.739 175.178 190.435 175.108L189.429 174.872C188.877 174.741 188.471 174.538 188.212 174.263C187.955 173.986 187.827 173.639 187.827 173.222C187.827 172.882 187.923 172.581 188.114 172.319C188.307 172.057 188.571 171.852 188.903 171.703C189.238 171.553 189.618 171.479 190.042 171.479C190.639 171.479 191.108 171.61 191.448 171.871C191.791 172.133 192.035 172.479 192.179 172.908Z"
                          fill="#409EFF"
                        />
                        <path
                          d="M339.744 156.521C340.739 158.943 342.841 160.591 345.915 161.188C345.738 161.354 345.506 161.697 345.395 161.918C342.254 161.232 340.164 159.463 339.036 156.742L339.744 156.521ZM343.692 156.211H343.858L344.024 156.178L344.588 156.432C343.582 159.54 341.115 161.155 338.35 161.907C338.262 161.697 338.063 161.376 337.897 161.199C340.485 160.569 342.863 159.02 343.692 156.355V156.211ZM339.5 156.211H343.825V157.007H339.268L339.5 156.211ZM340.264 151.677L341.182 151.82C340.618 156.012 339.323 159.098 336.205 161.011C336.083 160.834 335.784 160.524 335.585 160.37C338.516 158.6 339.777 155.614 340.264 151.677ZM342.686 152.263L343.338 151.876C343.814 152.362 344.455 153.048 344.765 153.457L344.101 153.911C343.792 153.49 343.172 152.783 342.686 152.263ZM336.846 155.216C336.791 155.039 336.658 154.641 336.57 154.441C336.713 154.397 336.846 154.242 336.979 153.999C337.1 153.767 337.532 152.882 337.709 152.03L338.605 152.185C338.328 153.125 337.886 154.11 337.51 154.729V154.74C337.51 154.74 336.846 155.017 336.846 155.216ZM336.846 155.216V154.563L337.399 154.231H345.539V155.028H338.018C337.322 155.028 336.957 155.094 336.846 155.216ZM346.977 153.413H356.721V154.209H346.977V153.413ZM351.943 154.751H352.783V161.896H351.943V154.751ZM348.769 156.233H355.637V157.03H349.587V160.856H348.769V156.233ZM355.272 156.233H356.112V159.817C356.112 160.248 356.013 160.491 355.659 160.624C355.316 160.746 354.73 160.757 353.79 160.746C353.746 160.524 353.624 160.215 353.502 159.994C354.21 160.016 354.852 160.016 355.029 160.005C355.217 159.994 355.272 159.949 355.272 159.806V156.233ZM350.726 151.71L351.578 151.909C350.782 154.486 349.399 157.085 347.143 158.666C347.032 158.467 346.811 158.135 346.645 157.959C348.735 156.532 350.074 154.043 350.726 151.71ZM358.712 152.429L359.253 151.92C359.851 152.406 360.603 153.114 360.957 153.568L360.393 154.165C360.05 153.689 359.309 152.948 358.712 152.429ZM359.298 161.664L359.143 160.923L359.364 160.58L361.432 159.076C361.51 159.297 361.642 159.606 361.742 159.761C359.773 161.221 359.475 161.453 359.298 161.664ZM357.849 155.183H359.806V155.99H357.849V155.183ZM363.025 152.119H365.923V152.893H363.025V152.119ZM361.609 156.598H366.774V157.383H361.609V156.598ZM366.52 156.598H366.675L366.818 156.565L367.327 156.797C366.42 159.684 364.12 161.21 361.543 161.896C361.465 161.686 361.288 161.354 361.145 161.166C363.534 160.635 365.735 159.175 366.52 156.731V156.598ZM362.726 157.184C363.6 159.208 365.48 160.657 368.024 161.188C367.836 161.365 367.615 161.697 367.504 161.918C364.894 161.288 363.036 159.717 362.029 157.428L362.726 157.184ZM362.804 152.119H363.578V153.358C363.578 154.397 363.224 155.592 361.631 156.355C361.532 156.189 361.244 155.868 361.089 155.747C362.549 155.072 362.804 154.154 362.804 153.347V152.119ZM365.535 152.119H366.321V154.685C366.321 154.994 366.354 155.105 366.52 155.105C366.653 155.105 367.15 155.105 367.294 155.105C367.438 155.105 367.67 155.083 367.814 155.05C367.825 155.26 367.858 155.57 367.891 155.758C367.747 155.813 367.526 155.824 367.305 155.824C367.139 155.824 366.597 155.824 366.465 155.824C365.701 155.824 365.535 155.503 365.535 154.674V152.119ZM359.298 161.664C359.231 161.476 358.999 161.122 358.855 160.967C359.054 160.823 359.408 160.458 359.408 159.96V155.183H360.205V160.668C360.205 160.668 359.298 161.343 359.298 161.664ZM375.611 152.783V153.778H377.469V152.783H375.611ZM373.023 152.783V153.778H374.848V152.783H373.023ZM370.49 152.783V153.778H372.26V152.783H370.49ZM369.694 152.185H378.299V154.386H369.694V152.185ZM369.185 154.994H378.752V155.636H369.185V154.994ZM370.147 160.757H379.029V161.431H370.147V160.757ZM369.794 156.454H370.634V161.896H369.794V156.454ZM372.525 157.903V158.512H377.027V157.903H372.525ZM372.525 159.009V159.64H377.027V159.009H372.525ZM372.525 156.808V157.406H377.027V156.808H372.525ZM371.751 156.288H377.834V160.148H371.751V156.288ZM373.709 154.209L374.538 154.276C374.439 155.039 374.284 155.968 374.162 156.554H373.355C373.488 155.935 373.631 154.972 373.709 154.209Z"
                          fill="#409EFF"
                        />
                        <path
                          d="M320.203 179.852V171.557H321.099V172.516H321.209C321.277 172.411 321.371 172.277 321.491 172.115C321.614 171.95 321.79 171.803 322.018 171.675C322.248 171.544 322.56 171.479 322.952 171.479C323.46 171.479 323.908 171.606 324.296 171.86C324.683 172.114 324.986 172.474 325.203 172.94C325.42 173.406 325.529 173.956 325.529 174.589C325.529 175.228 325.42 175.782 325.203 176.251C324.986 176.717 324.684 177.078 324.3 177.335C323.915 177.589 323.471 177.716 322.968 177.716C322.581 177.716 322.27 177.651 322.037 177.523C321.804 177.392 321.625 177.244 321.499 177.079C321.374 176.912 321.277 176.773 321.209 176.663H321.13V179.852H320.203ZM321.114 174.574C321.114 175.029 321.181 175.431 321.315 175.779C321.448 176.125 321.643 176.396 321.9 176.592C322.156 176.786 322.471 176.883 322.842 176.883C323.23 176.883 323.553 176.781 323.813 176.577C324.074 176.37 324.271 176.092 324.402 175.744C324.535 175.393 324.602 175.003 324.602 174.574C324.602 174.149 324.537 173.767 324.406 173.427C324.277 173.084 324.082 172.813 323.82 172.614C323.561 172.412 323.235 172.311 322.842 172.311C322.465 172.311 322.149 172.407 321.892 172.598C321.635 172.787 321.442 173.051 321.311 173.391C321.18 173.729 321.114 174.123 321.114 174.574ZM330.745 175.123V171.557H331.672V177.59H330.745V176.569H330.682C330.54 176.875 330.32 177.136 330.022 177.35C329.723 177.562 329.346 177.668 328.891 177.668C328.514 177.668 328.179 177.586 327.885 177.421C327.592 177.253 327.362 177.002 327.194 176.667C327.027 176.329 326.943 175.904 326.943 175.39V171.557H327.87V175.328C327.87 175.768 327.993 176.118 328.239 176.38C328.488 176.642 328.804 176.773 329.189 176.773C329.42 176.773 329.654 176.714 329.892 176.596C330.133 176.478 330.335 176.298 330.497 176.054C330.662 175.811 330.745 175.5 330.745 175.123ZM333.495 177.59V169.546H334.422V172.516H334.5C334.568 172.411 334.663 172.277 334.783 172.115C334.906 171.95 335.082 171.803 335.309 171.675C335.54 171.544 335.851 171.479 336.244 171.479C336.752 171.479 337.2 171.606 337.587 171.86C337.975 172.114 338.277 172.474 338.495 172.94C338.712 173.406 338.821 173.956 338.821 174.589C338.821 175.228 338.712 175.782 338.495 176.251C338.277 176.717 337.976 177.078 337.591 177.335C337.206 177.589 336.763 177.716 336.26 177.716C335.872 177.716 335.562 177.651 335.329 177.523C335.096 177.392 334.917 177.244 334.791 177.079C334.665 176.912 334.568 176.773 334.5 176.663H334.39V177.59H333.495ZM334.406 174.574C334.406 175.029 334.473 175.431 334.606 175.779C334.74 176.125 334.935 176.396 335.192 176.592C335.448 176.786 335.762 176.883 336.134 176.883C336.522 176.883 336.845 176.781 337.104 176.577C337.366 176.37 337.563 176.092 337.693 175.744C337.827 175.393 337.894 175.003 337.894 174.574C337.894 174.149 337.828 173.767 337.697 173.427C337.569 173.084 337.374 172.813 337.112 172.614C336.853 172.412 336.527 172.311 336.134 172.311C335.757 172.311 335.44 172.407 335.184 172.598C334.927 172.787 334.733 173.051 334.602 173.391C334.472 173.729 334.406 174.123 334.406 174.574ZM341.165 169.546V177.59H340.238V169.546H341.165ZM342.863 177.59V171.557H343.79V177.59H342.863ZM343.334 170.552C343.154 170.552 342.998 170.49 342.867 170.367C342.739 170.244 342.675 170.096 342.675 169.923C342.675 169.751 342.739 169.603 342.867 169.48C342.998 169.356 343.154 169.295 343.334 169.295C343.515 169.295 343.669 169.356 343.798 169.48C343.929 169.603 343.994 169.751 343.994 169.923C343.994 170.096 343.929 170.244 343.798 170.367C343.669 170.49 343.515 170.552 343.334 170.552ZM349.761 172.908L348.928 173.144C348.876 173.005 348.798 172.87 348.696 172.739C348.597 172.606 348.461 172.496 348.288 172.409C348.115 172.323 347.894 172.28 347.624 172.28C347.255 172.28 346.947 172.365 346.701 172.535C346.458 172.703 346.336 172.916 346.336 173.175C346.336 173.406 346.42 173.588 346.587 173.721C346.755 173.855 347.017 173.966 347.373 174.055L348.268 174.275C348.808 174.406 349.21 174.606 349.474 174.876C349.738 175.143 349.871 175.487 349.871 175.909C349.871 176.255 349.771 176.563 349.572 176.836C349.376 177.108 349.101 177.323 348.747 177.48C348.394 177.637 347.983 177.716 347.514 177.716C346.899 177.716 346.39 177.582 345.986 177.315C345.583 177.048 345.328 176.658 345.221 176.145L346.1 175.925C346.184 176.249 346.342 176.493 346.576 176.655C346.811 176.817 347.119 176.899 347.498 176.899C347.931 176.899 348.274 176.807 348.527 176.624C348.784 176.438 348.912 176.215 348.912 175.956C348.912 175.747 348.839 175.571 348.692 175.43C348.546 175.286 348.321 175.178 348.017 175.108L347.011 174.872C346.459 174.741 346.053 174.538 345.794 174.263C345.537 173.986 345.409 173.639 345.409 173.222C345.409 172.882 345.505 172.581 345.696 172.319C345.89 172.057 346.153 171.852 346.485 171.703C346.82 171.553 347.2 171.479 347.624 171.479C348.221 171.479 348.69 171.61 349.03 171.871C349.373 172.133 349.617 172.479 349.761 172.908ZM352.193 173.961V177.59H351.266V169.546H352.193V172.5H352.271C352.413 172.188 352.625 171.941 352.908 171.758C353.193 171.572 353.573 171.479 354.047 171.479C354.458 171.479 354.818 171.561 355.127 171.726C355.436 171.888 355.675 172.138 355.845 172.476C356.018 172.811 356.105 173.238 356.105 173.757V177.59H355.178V173.819C355.178 173.34 355.053 172.97 354.805 172.708C354.559 172.444 354.217 172.311 353.78 172.311C353.476 172.311 353.204 172.375 352.963 172.504C352.724 172.632 352.536 172.819 352.397 173.065C352.261 173.311 352.193 173.61 352.193 173.961ZM361.964 177.59V178.454H356.936V177.59H361.964ZM367.074 172.908L366.242 173.144C366.189 173.005 366.112 172.87 366.01 172.739C365.91 172.606 365.774 172.496 365.601 172.409C365.429 172.323 365.207 172.28 364.938 172.28C364.568 172.28 364.261 172.365 364.015 172.535C363.771 172.703 363.649 172.916 363.649 173.175C363.649 173.406 363.733 173.588 363.901 173.721C364.068 173.855 364.33 173.966 364.686 174.055L365.582 174.275C366.121 174.406 366.523 174.606 366.788 174.876C367.052 175.143 367.184 175.487 367.184 175.909C367.184 176.255 367.085 176.563 366.886 176.836C366.689 177.108 366.414 177.323 366.061 177.48C365.707 177.637 365.296 177.716 364.828 177.716C364.212 177.716 363.703 177.582 363.3 177.315C362.897 177.048 362.641 176.658 362.534 176.145L363.414 175.925C363.498 176.249 363.656 176.493 363.889 176.655C364.125 176.817 364.432 176.899 364.812 176.899C365.244 176.899 365.587 176.807 365.841 176.624C366.098 176.438 366.226 176.215 366.226 175.956C366.226 175.747 366.153 175.571 366.006 175.43C365.859 175.286 365.634 175.178 365.33 175.108L364.325 174.872C363.773 174.741 363.367 174.538 363.107 174.263C362.851 173.986 362.723 173.639 362.723 173.222C362.723 172.882 362.818 172.581 363.009 172.319C363.203 172.057 363.466 171.852 363.799 171.703C364.134 171.553 364.514 171.479 364.938 171.479C365.535 171.479 366.003 171.61 366.344 171.871C366.687 172.133 366.93 172.479 367.074 172.908ZM371.109 177.716C370.528 177.716 370.026 177.587 369.605 177.331C369.186 177.071 368.862 176.71 368.634 176.247C368.409 175.781 368.297 175.239 368.297 174.621C368.297 174.003 368.409 173.458 368.634 172.987C368.862 172.513 369.179 172.144 369.585 171.879C369.993 171.612 370.47 171.479 371.015 171.479C371.329 171.479 371.639 171.531 371.945 171.636C372.252 171.74 372.531 171.911 372.782 172.146C373.033 172.379 373.234 172.688 373.383 173.073C373.532 173.458 373.607 173.932 373.607 174.495V174.888H368.957V174.087H372.664C372.664 173.746 372.596 173.442 372.46 173.175C372.326 172.908 372.135 172.697 371.886 172.543C371.64 172.389 371.35 172.311 371.015 172.311C370.645 172.311 370.326 172.403 370.056 172.586C369.789 172.767 369.584 173.003 369.44 173.293C369.296 173.584 369.224 173.895 369.224 174.228V174.762C369.224 175.218 369.302 175.604 369.459 175.921C369.619 176.235 369.84 176.474 370.123 176.639C370.406 176.802 370.734 176.883 371.109 176.883C371.352 176.883 371.572 176.849 371.769 176.781C371.968 176.71 372.139 176.605 372.283 176.467C372.427 176.325 372.538 176.15 372.617 175.94L373.512 176.192C373.418 176.495 373.26 176.762 373.037 176.993C372.815 177.221 372.54 177.399 372.212 177.527C371.885 177.653 371.517 177.716 371.109 177.716ZM377.64 171.557V172.343H374.514V171.557H377.64ZM375.425 170.112H376.352V175.862C376.352 176.124 376.39 176.32 376.466 176.451C376.544 176.579 376.644 176.666 376.764 176.71C376.887 176.752 377.017 176.773 377.153 176.773C377.255 176.773 377.339 176.768 377.405 176.757C377.47 176.744 377.522 176.734 377.562 176.726L377.75 177.558C377.687 177.582 377.6 177.606 377.487 177.629C377.375 177.655 377.232 177.668 377.059 177.668C376.797 177.668 376.541 177.612 376.289 177.5C376.04 177.387 375.834 177.215 375.669 176.985C375.506 176.755 375.425 176.464 375.425 176.113V170.112ZM381.658 171.557V172.343H378.532V171.557H381.658ZM379.443 170.112H380.37V175.862C380.37 176.124 380.408 176.32 380.484 176.451C380.562 176.579 380.662 176.666 380.782 176.71C380.905 176.752 381.035 176.773 381.171 176.773C381.273 176.773 381.357 176.768 381.422 176.757C381.488 176.744 381.54 176.734 381.58 176.726L381.768 177.558C381.705 177.582 381.618 177.606 381.505 177.629C381.392 177.655 381.25 177.668 381.077 177.668C380.815 177.668 380.558 177.612 380.307 177.5C380.058 177.387 379.851 177.215 379.687 176.985C379.524 176.755 379.443 176.464 379.443 176.113V170.112ZM383.052 177.59V171.557H383.979V177.59H383.052ZM383.524 170.552C383.343 170.552 383.187 170.49 383.056 170.367C382.928 170.244 382.864 170.096 382.864 169.923C382.864 169.751 382.928 169.603 383.056 169.48C383.187 169.356 383.343 169.295 383.524 169.295C383.704 169.295 383.859 169.356 383.987 169.48C384.118 169.603 384.184 169.751 384.184 169.923C384.184 170.096 384.118 170.244 383.987 170.367C383.859 170.49 383.704 170.552 383.524 170.552ZM386.604 173.961V177.59H385.677V171.557H386.572V172.5H386.651C386.792 172.193 387.007 171.947 387.295 171.761C387.583 171.573 387.955 171.479 388.411 171.479C388.819 171.479 389.176 171.562 389.483 171.73C389.789 171.895 390.027 172.146 390.198 172.484C390.368 172.819 390.453 173.243 390.453 173.757V177.59H389.526V173.819C389.526 173.346 389.403 172.976 389.157 172.712C388.911 172.445 388.573 172.311 388.143 172.311C387.848 172.311 387.583 172.375 387.35 172.504C387.12 172.632 386.938 172.819 386.804 173.065C386.671 173.311 386.604 173.61 386.604 173.961ZM394.582 179.978C394.134 179.978 393.749 179.92 393.427 179.805C393.105 179.692 392.837 179.543 392.622 179.357C392.41 179.174 392.241 178.978 392.115 178.768L392.854 178.25C392.937 178.36 393.043 178.485 393.172 178.627C393.3 178.771 393.475 178.895 393.698 179C393.923 179.107 394.218 179.161 394.582 179.161C395.069 179.161 395.471 179.043 395.787 178.807C396.104 178.572 396.263 178.203 396.263 177.7V176.474H396.184C396.116 176.584 396.019 176.721 395.893 176.883C395.77 177.043 395.592 177.185 395.359 177.311C395.129 177.434 394.817 177.496 394.425 177.496C393.938 177.496 393.5 177.38 393.113 177.15C392.728 176.92 392.423 176.584 392.198 176.145C391.975 175.705 391.864 175.171 391.864 174.542C391.864 173.924 391.972 173.386 392.19 172.928C392.407 172.467 392.71 172.111 393.097 171.86C393.485 171.606 393.932 171.479 394.44 171.479C394.833 171.479 395.145 171.544 395.375 171.675C395.608 171.803 395.786 171.95 395.909 172.115C396.035 172.277 396.132 172.411 396.2 172.516H396.294V171.557H397.19V177.763C397.19 178.281 397.072 178.703 396.836 179.027C396.603 179.355 396.289 179.594 395.893 179.746C395.501 179.901 395.063 179.978 394.582 179.978ZM394.55 176.663C394.922 176.663 395.236 176.578 395.493 176.408C395.749 176.237 395.944 175.993 396.078 175.673C396.212 175.354 396.278 174.972 396.278 174.526C396.278 174.092 396.213 173.708 396.082 173.376C395.951 173.043 395.757 172.783 395.501 172.594C395.244 172.406 394.927 172.311 394.55 172.311C394.157 172.311 393.83 172.411 393.568 172.61C393.309 172.809 393.114 173.076 392.983 173.411C392.855 173.746 392.791 174.118 392.791 174.526C392.791 174.945 392.856 175.316 392.987 175.638C393.121 175.957 393.317 176.209 393.576 176.392C393.838 176.573 394.163 176.663 394.55 176.663Z"
                          fill="#409EFF"
                        />
                        <ellipse cx="11.0599" cy="13.1336" rx="4.14747" ry="4.14747" fill="#D4D7DE" />
                        <ellipse cx="29.0323" cy="13.1336" rx="4.14747" ry="4.14747" fill="#D4D7DE" />
                        <ellipse cx="47.0046" cy="13.1336" rx="4.14747" ry="4.14747" fill="#D4D7DE" />
                        <rect y="34.5622" width="10.3687" height="49.0783" rx="2.76498" fill="#409EFF" />
                      </svg>
                    </el-popover>
                  </template>
                  <el-select
                    v-model="form.setting.fieldPosition"
                    placeholder="请选择字段位置"
                    :disabled="['title', 'editor', 'eNewspaper', 'video'].includes(form.component) || Boolean(form.relyFieldId)"
                  >
                    <el-option v-for="item in positionList" :key="item.value" :label="item.label" :value="item.value" />
                  </el-select>
                </el-form-item>
                <!-- 单行文本 -->
                <div class="inner-params text" v-if="form.component === 'text'">
                  <el-form-item label="是否关键词抓取">
                    <el-switch v-model="form.setting.is_keywords" size="large" active-text="开启" inactive-text="关闭" :active-value="1" :inactive-value="0" />
                  </el-form-item>
                  <el-form-item label="从其他字段抓取文字" v-if="form.setting.is_keywords === 1">
                    <el-select v-model="form.setting.grabfield" class="m-2">
                      <el-option v-for="item in fieldList" :key="item.value" :label="item.name" :value="item.field" />
                    </el-select>
                  </el-form-item>
                </div>
                <!-- 多行文本 -->
                <div class="inner-params textarea" v-if="form.component === 'textarea'">
                  <el-form-item label="文本显示行数">
                    <template #default>
                      <div class="field-length">
                        <el-form-item label-width="80px" label="最小值">
                          <el-input-number v-model="form.setting.min_rows" :min="1" :max="form.setting.max_rows" />
                        </el-form-item>
                        <el-form-item label-width="100px" label="最大值">
                          <el-input-number v-model="form.setting.max_rows" :min="form.setting.min_rows" :max="30" />
                        </el-form-item>
                      </div>
                    </template>
                  </el-form-item>
                </div>
                <!-- 复选框 -->
                <div class="inner-params checkbox" v-if="form.component === 'checkbox'">
                  <el-form-item label="数据来源">
                    <el-radio-group v-model="form.setting.datasource" @change="handleChangeSource">
                      <el-radio :label="0" size="large" style="margin-right: 20px">手动追加</el-radio>
                      <!-- <el-radio :label="1" size="large" style="margin-right: 20px">万能数据方法</el-radio> -->
                    </el-radio-group>
                  </el-form-item>
                  <el-form-item label="选项值">
                    <div v-show="form.setting.datasource === 0">
                      <div v-if="form.setting.options && form.setting.options.length > 0">
                        <div v-for="(item, index) in form.setting.options" :key="index" class="fields-group">
                          <div class="fields-group-item">
                            <span>value:</span>
                            <input type="number" v-model="item.value" />
                          </div>
                          <div class="fields-group-item">
                            <span>label:</span>
                            <input type="text" v-model="item.label" />
                          </div>
                          <i class="iconfont close-icon" @click="deleteFieldsGroup(index)">&#xe695;</i>
                        </div>
                      </div>
                      <div v-else>
                        <div class="nodata">请手动添加选项字段</div>
                      </div>
                      <div class="fields-group" style="flex-direction: row-reverse">
                        <el-button text type="primary" @click="addFieldsGroup">添加</el-button>
                      </div>
                    </div>
                    <div v-if="form.setting.datasource === 1">
                      <el-select v-model="form.setting.options">
                        <el-option v-for="item in dataSourceList" :key="item.value" :label="item.dataKey" :value="item.dataValue" />
                      </el-select>
                    </div>
                  </el-form-item>
                </div>
                <!-- 下拉多选 -->
                <div class="inner-params selectMultiple" v-if="form.component === 'selectMultiple'">
                  <el-form-item label="数据来源">
                    <el-radio-group v-model="form.setting.datasource" @change="handleChangeSource">
                      <el-radio :label="0" size="large" style="margin-right: 20px">手动追加</el-radio>
                      <!-- <el-radio :label="1" size="large" style="margin-right: 20px">万能数据方法</el-radio> -->
                    </el-radio-group>
                  </el-form-item>
                  <el-form-item label="选项值">
                    <div v-show="form.setting.datasource === 0">
                      <div v-if="form.setting.options && form.setting.options.length > 0">
                        <div v-for="(item, index) in form.setting.options" :key="index" class="fields-group">
                          <div class="fields-group-item">
                            <span>value:</span>
                            <input type="number" v-model="item.value" />
                          </div>
                          <div class="fields-group-item">
                            <span>label:</span>
                            <input type="text" v-model="item.label" />
                          </div>
                          <i class="iconfont close-icon" @click="deleteFieldsGroup(index)">&#xe695;</i>
                        </div>
                      </div>
                      <div v-else>
                        <div class="nodata">请手动添加选项字段</div>
                      </div>
                      <div class="fields-group" style="flex-direction: row-reverse">
                        <el-button text type="primary" @click="addFieldsGroup">添加</el-button>
                      </div>
                    </div>
                    <div v-if="form.setting.datasource === 1">
                      <el-select v-model="form.setting.options">
                        <el-option v-for="item in dataSourceList" :key="item.value" :label="item.dataKey" :value="item.dataValue" />
                      </el-select>
                    </div>
                  </el-form-item>
                </div>
                <!-- 下拉单选 -->
                <div class="inner-params select" v-if="form.component === 'select'">
                  <el-form-item label="数据来源">
                    <el-radio-group v-model="form.setting.datasource" @change="handleChangeSource">
                      <el-radio :label="0" size="large" style="margin-right: 20px">手动追加</el-radio>
                      <!-- <el-radio :label="1" size="large" style="margin-right: 20px">万能数据方法</el-radio> -->
                    </el-radio-group>
                  </el-form-item>
                  <el-form-item label="选项值">
                    <div v-show="form.setting.datasource === 0">
                      <div v-if="form.setting.options && form.setting.options.length > 0">
                        <div v-for="(item, index) in form.setting.options" :key="index" class="fields-group">
                          <div class="fields-group-item">
                            <span>value:</span>
                            <input type="number" v-model="item.value" />
                          </div>
                          <div class="fields-group-item">
                            <span>label:</span>
                            <input type="text" v-model="item.label" />
                          </div>
                          <i class="iconfont close-icon" @click="deleteFieldsGroup(index)">&#xe695;</i>
                        </div>
                      </div>
                      <div v-else>
                        <div class="nodata">请手动添加选项字段</div>
                      </div>
                      <div class="fields-group" style="flex-direction: row-reverse">
                        <el-button text type="primary" @click="addFieldsGroup">添加</el-button>
                      </div>
                    </div>
                    <div v-if="form.setting.datasource === 1">
                      <el-select v-model="form.setting.options">
                        <el-option v-for="item in dataSourceList" :key="item.value" :label="item.dataKey" :value="item.dataValue" />
                      </el-select>
                    </div>
                  </el-form-item>
                </div>
                <!-- 单选框 -->
                <div class="inner-params radio" v-if="form.component === 'radio'">
                  <el-form-item label="数据来源">
                    <el-radio-group v-model="form.setting.datasource" @change="handleChangeSource">
                      <el-radio :label="0" size="large" style="margin-right: 20px">手动追加</el-radio>
                      <!-- <el-radio :label="1" size="large" style="margin-right: 20px">万能数据方法</el-radio> -->
                    </el-radio-group>
                  </el-form-item>
                  <el-form-item label="选项值">
                    <div v-show="form.setting.datasource === 0">
                      <div v-if="form.setting.options && form.setting.options.length > 0">
                        <div v-for="(item, index) in form.setting.options" :key="index" class="fields-group">
                          <div class="fields-group-item">
                            <span>value:</span>
                            <input type="number" v-model="item.value" />
                          </div>
                          <div class="fields-group-item">
                            <span>label:</span>
                            <input type="text" v-model="item.label" />
                          </div>
                          <i class="iconfont close-icon" @click="deleteFieldsGroup(index)">&#xe695;</i>
                        </div>
                      </div>
                      <div v-else>
                        <div class="nodata">请手动添加选项字段</div>
                      </div>
                      <div class="fields-group" style="flex-direction: row-reverse">
                        <el-button text type="primary" @click="addFieldsGroup">添加</el-button>
                      </div>
                    </div>
                    <div v-if="form.setting.datasource === 1">
                      <el-select v-model="form.setting.options">
                        <el-option v-for="item in dataSourceList" :key="item.value" :label="item.dataKey" :value="item.dataValue" />
                      </el-select>
                    </div>
                  </el-form-item>
                </div>
                <!-- 数字 -->
                <div class="inner-params radio" v-if="form.component === 'number'">
                  <el-form-item label="允许填写数字范围">
                    <template #default>
                      <div class="field-length">
                        <el-form-item label-width="80px" label="最小值">
                          <el-input-number v-model="form.setting.min" :max="form.setting.max" />
                        </el-form-item>
                        <el-form-item label-width="100px" label="最大值">
                          <el-input-number v-model="form.setting.max" :min="form.setting.min" />
                        </el-form-item>
                      </div>
                    </template>
                  </el-form-item>
                  <el-form-item label="数值精度">
                    保留&nbsp;
                    <el-input-number v-model="form.setting.precision" :min="0" :max="4" />
                    &nbsp;位小数
                  </el-form-item>
                </div>
                <!-- 时间选择 -->
                <!-- 摘要 -->
                <div class="inner-params summary" v-if="form.component === 'summary'">
                  <el-form-item label="是否自动抓取">
                    <el-switch v-model="form.setting.is_auto_grab" size="large" active-text="开启" inactive-text="关闭" :active-value="1" :inactive-value="0" />
                  </el-form-item>
                  <el-form-item label="从其他字段抓取文字" v-if="form.setting.is_auto_grab">
                    <el-select v-model="form.setting.grabfield" class="m-2">
                      <el-option v-for="item in fieldList" :key="item.value" :label="item.name" :value="item.field" />
                    </el-select>
                  </el-form-item>
                </div>
                <!-- 标题 -->
                <div class="inner-params title" v-if="form.component === 'title'">
                  <el-form-item label="检测标题重复">
                    <el-switch v-model="form.setting.is_import" size="large" active-text="开启" inactive-text="关闭" :active-value="1" :inactive-value="0" />
                  </el-form-item>
                  <el-form-item label="标题最大字数">
                    <el-input-number v-model="form.setting.maxLength" :min="1" />
                  </el-form-item>
                </div>
                <!-- 编辑器 -->
                <div class="inner-params editor" v-if="form.component === 'editor'">
                  <el-form-item label="开启远程抓取图片">
                    <el-switch v-model="form.setting.enablesaveimage" size="large" active-text="开启" inactive-text="关闭" :active-value="1" :inactive-value="0" />
                  </el-form-item>
                </div>
                <!-- 单图片 -->
                <div class="inner-params image" v-if="form.component === 'image'">
                  <el-form-item label="上传图片宽高比">
                    <el-radio-group v-model="form.setting.picture_scale">
                      <el-radio v-for="item in imageScaleList" :label="item.value" size="large" style="margin-right: 20px" :key="item.value">{{ item.label }}</el-radio>
                    </el-radio-group>
                  </el-form-item>
                  <el-form-item label="从其他字段抓取图片">
                    <el-select v-model="form.setting.grabfield" class="m-2" clearable>
                      <el-option v-for="item in fieldList" :key="item.value" :label="item.name" :value="item.field" />
                    </el-select>
                  </el-form-item>
                </div>
                <!-- 多图片 -->
                <div class="inner-params images" v-if="form.component === 'images'">
                  <el-form-item label="允许上传张数">
                    <el-input-number v-model="form.setting.upload_number" :min="1" :max="100" />
                  </el-form-item>
                  <el-form-item label="允许上传格式">
                    <el-input v-model="form.setting.accept" />
                  </el-form-item>
                </div>
                <!-- 统计 -->
                <div class="inner-params count" v-if="form.component === 'count'">
                  <el-form-item label="统计来源">
                    <el-select v-model="form.setting.come_form_field" multiple class="m-2">
                      <el-option v-for="item in fieldList" :key="item.value" :label="item.name" :value="item.id" />
                    </el-select>
                  </el-form-item>
                  <el-form-item label="正则匹配">
                    <el-radio-group v-model="form.setting.regular">
                      <el-radio v-for="item in regularList" :label="item.dataValue" :key="item.value">{{ item.dataKey }}</el-radio>
                    </el-radio-group>
                  </el-form-item>
                  <el-form-item label="存储内容">
                    <el-radio-group v-model="form.setting.save">
                      <el-radio v-for="item in countSaveList" :label="item.dataValue" :key="item.value">{{ item.dataKey }}</el-radio>
                    </el-radio-group>
                  </el-form-item>
                </div>
                <!-- 附件上传 -->
                <div class="inner-params uploadFiles" v-if="form.component === 'uploadFiles'">
                  <el-form-item label="允许上传格式">
                    <el-input v-model="form.setting.accept" />
                  </el-form-item>
                  <el-form-item label="允许上传数量">
                    <el-input-number v-model="form.setting.limit" :min="1" />
                  </el-form-item>
                </div>
              </div>
            </el-form>
            <div class="setting-footer">
              <el-button type="primary" @click="submitForm">保存</el-button>
              <el-button @click="goMenu">取消</el-button>
            </div>
          </el-scrollbar>
        </div>
      </el-col>
      <el-col :span="8">
        <div class="component-preview">
          <div class="preview-header">
            <i class="iconfont">&#xe6ee;</i>
            字段预览效果
          </div>
          <div class="preview-body">
            <!-- field传字段名，用于表单验证 -->
            <!-- chiildren表示与当前字段依赖的字段 -->
            <!-- fieldsValue表示整个表单，如果当前字段被依赖，需要提取其依赖字段的field作为fieldsValue的属性 -->
            <!-- content是编辑器内容，用于摘要抓取 -->
            <!-- required是否必填 -->
            <!-- editId当前为编辑状态时存在，修改title时，将不会搜索和展示相关文章。预览不传 -->
            <!-- modelId用于搜索相关文章，预览不传 -->
            <div v-if="preComponent">
              <component
                :is="getControl(preComponent)"
                v-model:value="preComponent.preValue"
                v-model:fieldsValue="fieldsValue"
                :title="preComponent.name"
                :placeholder="preComponent.tips"
                :field="preComponent.field"
                :setting="preComponent.setting"
                :children="preComponent.children"
                v-model:childrenShow="preComponent.childrenShow"
              />
              <el-collapse-transition>
                <div v-if="preComponent.children?.length > 0 && preComponent.childrenShow">
                  <div v-for="child in preComponent.children" :key="child.id">
                    <component
                      :is="getControl(child)"
                      v-model:value="child.preValue"
                      v-model:childrenShow="child.childrenShow"
                      :title="child.name"
                      :placeholder="child.tips"
                      :field="child.field"
                      :children="child.children"
                      :setting="child.setting"
                    />
                  </div>
                </div>
              </el-collapse-transition>
            </div>
          </div>
        </div>
      </el-col>
    </el-row>
  </div>
</template>

<script setup>
/* eslint-disable */
import { computed, ref, reactive, onMounted, markRaw, watch, nextTick } from 'vue'
import { getFieldInfo, insertField, updateField, getFieldList, getModelDetail } from '@/api/model'
import { selectListDict } from '@ruifox-cms/utils'
import { useRouter } from 'vue-router'
import { useStore } from 'vuex'
import { hasPermission } from '@ruifox-cms/utils'
import { ElMessage } from 'element-plus'
import RuifoxEditor from '@/components/ruifoxComponents/RuifoxEditor'
import RuifoxText from '@/components/ruifoxComponents/RuifoxText'
import RuifoxRadio from '@/components/ruifoxComponents/RuifoxRadio'
import RuifoxSelect from '@/components/ruifoxComponents/RuifoxSelect'
import RuifoxCheckbox from '@/components/ruifoxComponents/RuifoxCheckbox'
import RuifoxSelectMultiple from '@/components/ruifoxComponents/RuifoxSelectMultiple'
import RuifoxDateTime from '@/components/ruifoxComponents/RuifoxDateTime'
import RuifoxThumb from '@/components/ruifoxComponents/RuifoxThumb'
import RuifoxImages from '@/components/ruifoxComponents/RuifoxImages'
import RuifoxTextarea from '@/components/ruifoxComponents/RuifoxTextarea'
import RuifoxDepart from '@/components/ruifoxComponents/RuifoxDepart'
import RuifoxCategory from '@/components/ruifoxComponents/RuifoxCategory'
import RuifoxNumber from '@/components/ruifoxComponents/RuifoxNumber'
import RuifoxSummary from '@/components/ruifoxComponents/RuifoxSummary'
// import RuifoxTreeSelect from '@/components/ruifoxComponents/RuifoxTreeSelect'
import RuifoxTextBasic from '@/components/ruifoxComponents/RuifoxTextBasic'
import RuifoxTextareaBasic from '@/components/ruifoxComponents/RuifoxTextareaBasic'
import RuifoxTitleBasic from '@/components/ruifoxComponents/RuifoxTitleBasic'
import RuifoxRadioBasic from '@/components/ruifoxComponents/RuifoxRadioBasic'
import RuifoxCheckboxBasic from '@/components/ruifoxComponents/RuifoxCheckboxBasic'
import RuifoxSelectBasic from '@/components/ruifoxComponents/RuifoxSelectBasic'
import RuifoxDepartBasic from '@/components/ruifoxComponents/RuifoxDepartBasic'
import RuifoxThumbBasic from '@/components/ruifoxComponents/RuifoxThumbBasic'
import RuifoxDateBasic from '@/components/ruifoxComponents/RuifoxDateBasic'
import RuifoxNumberBasic from '@/components/ruifoxComponents/RuifoxNumberBasic'
import RuifoxVideoBasic from '@/components/ruifoxComponents/RuifoxVideoBasic'
import RuifoxSelectMultipleBasic from '@/components/ruifoxComponents/RuifoxSelectMultipleBasic'
import RuifoxElectronicNewspapers from '@/components/ruifoxComponents/RuifoxElectronicNewspapers'
import RuifoxUploadFilesBasic from '@/components/ruifoxComponents/RuifoxUploadFilesBasic'

const router = useRouter()
const store = useStore()
const query = computed(() => router.currentRoute.value.query)
const fieldsValue = ref({}) // 模拟表单
const showMore = ref(false)
const showMoreExpand = ref(false)
const getControl = data => {
  const { fieldPosition } = data.setting
  let control
  if (fieldPosition === 'basic_msg' || fieldPosition === 'expand_msg') {
    control = controlMapBasic[data.component]
  } else {
    control = controlMap[data.component]
  }
  // is_link特殊处理
  if (!control && data.field != 'is_link') {
    alert('当前位置不支持该字段类型')
  }
  return control
}
// 字段位置
const positionList = ref([])
const publishType = ref(0)
const getPositionList = async () => {
  const res = await getModelDetail({ id: query.value.modelId })
  positionList.value = res.data.positions
  publishType.value = res.data.publishType
}
getPositionList()
// 数据来源选项
// const dataSourceList = ref([])
// const getDataSourceList = async () => {
//   const res = await selectListDict({ dictionaryGroupId: 8 })
//   if (res.code === 20000) {
//     dataSourceList.value = res.data
//   }
// }
// getDataSourceList()
// // 正则匹配类型
// const regularList = ref([])
// const getRegularList = async () => {
//   const res = await selectListDict({ dictionaryGroupId: 9 })
//   if (res.code === 20000) {
//     regularList.value = res.data
//   }
// }
// getRegularList()
// // 存储位置
// const countSaveList = ref([])
// const getCountSaveList = async () => {
//   const res = await selectListDict({ dictionaryGroupId: 10 })
//   if (res.code === 20000) {
//     countSaveList.value = res.data
//   }
// }
// getCountSaveList()
// 图片比例列表
const imageScaleList = reactive([
  { value: 1, label: '16:9(4:3)' },
  { value: 2, label: '3:4' }
])
// 依赖字段列表
const fieldList = ref([{ id: 0, name: '请选择', field: '' }])
const _getFieldList = async () => {
  const data = await store.dispatch('content/updateFieldList', query.value.modelId)
  fieldList.value.push(...data)
}
// 拓展信息区的控件组件映射
const controlMap = reactive({
  category: markRaw(RuifoxCategory),
  text: markRaw(RuifoxText),
  editor: markRaw(RuifoxEditor),
  select: markRaw(RuifoxSelect),
  // treeSelect: markRaw(RuifoxTreeSelect),
  number: markRaw(RuifoxNumber),
  selectMultiple: markRaw(RuifoxSelectMultiple),
  radio: markRaw(RuifoxRadio),
  checkbox: markRaw(RuifoxCheckbox),
  datetime: markRaw(RuifoxDateTime),
  depart: markRaw(RuifoxDepart),
  image: markRaw(RuifoxThumb),
  images: markRaw(RuifoxImages),
  textarea: markRaw(RuifoxTextarea),
  summary: markRaw(RuifoxSummary),
  username: null,
  url: null,
  status: null,
  state: null,
  relevant: null,
  count: null,
  comefrom: markRaw(RuifoxText)
})
// 基本信息区的控件组件映射
const controlMapBasic = reactive({
  text: markRaw(RuifoxTextBasic),
  textarea: markRaw(RuifoxTextareaBasic),
  title: markRaw(RuifoxTitleBasic),
  radio: markRaw(RuifoxRadioBasic),
  checkbox: markRaw(RuifoxCheckboxBasic),
  select: markRaw(RuifoxSelectBasic),
  selectMultiple: markRaw(RuifoxSelectMultipleBasic),
  depart: markRaw(RuifoxDepartBasic),
  image: markRaw(RuifoxThumbBasic),
  datetime: markRaw(RuifoxDateBasic),
  eNewspaper: markRaw(RuifoxElectronicNewspapers),
  images: markRaw(RuifoxImages),
  video: markRaw(RuifoxVideoBasic),
  uploadFiles: markRaw(RuifoxUploadFilesBasic),
  number: markRaw(RuifoxNumberBasic)
})
// 字段类型
const componentList = reactive([
  {
    value: 'basic',
    label: '基础类型',
    children: [
      { label: '单行文本', value: 'text', component: 'text', tableType: 'text', minLength: null, maxLength: null },
      { label: '多行文本', value: 'textarea', component: 'textarea', tableType: 'text', minLength: null, maxLength: null },
      { label: '单选框', value: 'radio', component: 'radio', tableType: 'int', minLength: null, maxLength: null },
      { label: '复选框', value: 'checkbox', component: 'checkbox', tableType: 'varchar', minLength: 0, maxLength: 256 },
      { label: '下拉单选', value: 'select', component: 'select', tableType: 'int', minLength: null, maxLength: null },
      { label: '下拉多选', value: 'selectMultiple', component: 'selectMultiple', tableType: 'varchar', minLength: 0, maxLength: 256 },
      { label: '日期时间', value: 'datetime', component: 'datetime', tableType: 'double', minLength: null, maxLength: null },
      { label: '数字', value: 'number', component: 'number', tableType: 'int', minLength: null, maxLength: null }
    ]
  },
  {
    value: 'senior',
    label: '高级类型',
    children: [
      { label: '标题', value: 'title', component: 'title', tableType: 'varchar', minLength: 0, maxLength: 256 },
      { label: '摘要', value: 'summary', component: 'summary', tableType: 'text', minLength: null, maxLength: null },
      { label: '编辑器', value: 'editor', component: 'editor', tableType: 'text', minLength: null, maxLength: null },
      { label: '单图片', value: 'image', component: 'image', tableType: 'varchar', minLength: 0, maxLength: 256 },
      { label: '多图上传', value: 'images', component: 'images', tableType: 'varchar', minLength: 0, maxLength: 1000 },
      { label: '视频', value: 'video', component: 'video', tableType: 'varchar', minLength: 0, maxLength: 1000 },
      // { label: '科室选择', value: 'depart', component: 'depart', tableType: 'varchar', minLength: 0, maxLength: 256 },
      // { label: '栏目选择', value: 'category', component: 'category', tableType: 'int', minLength: null, maxLength: null },
      { label: '院报', value: 'eNewspaper', component: 'eNewspaper', tableType: 'mediumtext', minLength: null, maxLength: null },
      { label: '附件上传', value: 'uploadFiles', component: 'uploadFiles', tableType: 'varchar', minLength: 0, maxLength: 1000 }
    ]
  },
  {
    value: 'system',
    label: '系统类型',
    children: [{ label: '统计', value: 'count', component: 'count', tableType: 'int', minLength: null, maxLength: null }]
  }
])
// 各个字段类型对应的可自定义属性
const settingForm = reactive({
  title: {
    hms_field_class: '',
    is_import: 1,
    maxLength: 100
  },
  radio: {
    hms_field_class: '',
    datasource: 0, //数据来源
    options: []
  },
  select: {
    hms_field_class: '',
    datasource: 0, //数据来源
    options: []
  },
  selectMultiple: {
    hms_field_class: '',
    datasource: 0, //数据来源
    options: []
  },
  checkbox: {
    hms_field_class: '',
    datasource: 0, //数据来源
    options: []
  },
  catid: {
    hms_field_class: '',
    datasource: 1,
    options: 'category'
  },
  number: {
    hms_field_class: '',
    min: 0,
    max: 100,
    precision: 2
  },
  author: {
    hms_field_class: ''
  },
  text: {
    hms_field_class: '',
    is_keywords: 0,
    grabfield: ''
  },
  video: {
    hms_field_class: ''
  },
  photographer: {
    hms_field_class: ''
  },
  editor: {
    hms_field_class: '',
    enablesaveimage: 1
  },
  comefrom: {
    hms_field_class: ''
  },
  datetime: {
    hms_field_class: ''
  },
  depart: {
    hms_field_class: ''
  },
  image: {
    hms_field_class: '',
    grabfield: '', //从其他字段抓取图片
    picture_scale: 1
  },
  images: {
    hms_field_class: '',
    upload_number: 1,
    accept: 'jpg|png|bmp|gif|jpeg'
  },
  textarea: {
    hms_field_class: '',
    min_rows: 2,
    max_rows: 5
  },
  summary: {
    hms_field_class: '',
    grabfield: '',
    is_auto_grab: 0
  },
  islink: {
    hms_field_class: ''
  },
  relevant: {
    regular: 4,
    field_types: 'doc,docx,xls,xlsx,ppt,pptx,pdf,txt,rar,zip,7z',
    source_fields: []
  },
  count: {
    come_form_field: [],
    regular: 1,
    save: 1
  },
  related_links: {
    field_class: '',
    datasource: 1,
    options: ''
  },
  eNewspaper: {
    hms_field_class: ''
  },
  category: {
    hms_field_class: '',
    fieldPosition: 'publish_setting',
    datasource: 1,
    options: 'catId'
  },
  uploadFiles: {
    hms_field_class: '',
    limit: 10,
    accept: 'gif|jpg|jpeg|png|bmp|rar|doc|docx|ppt|xls|zip|7z|pdf|xlsx'
  }
})
// 添加字段
const formRef = ref(null)
const formRules = reactive({
  field: [{ required: true, message: '请输入字段名称', trigger: 'blur' }],
  component: [{ required: true, message: '请选择字段类型', trigger: 'blur' }],
  name: [{ required: true, message: '请输入字段名称', trigger: 'blur' }]
})
const form = reactive({
  enable: true,
  field: '',
  tableType: '',
  isSystem: false,
  maxLength: null,
  minLength: null,
  modelId: 0,
  relyFieldId: 0,
  name: '',
  tips: '',
  component: '',
  isOrder: false,
  isSearch: false,
  isRequired: false,
  isScan: true,
  isShow: true,
  isShowControl: true,
  isAutoComplete: true,
  isForm: true,
  isPage: true,
  setting: {
    isDefault: 0
  }
})
const middleForm = computed(() => JSON.parse(JSON.stringify(form))) // 解决form变化无法获取到真实旧值的问题
// 获取字段信息
const _getFieldInfo = async () => {
  const res = await getFieldInfo({ id: query.value.fieldId })
  if (res.code === 20000) {
    Object.assign(form, res.data)
  }
}
// 提交字段信息
const submitForm = () => {
  formRef.value.validate(async valid => {
    if (valid) {
      let fieldForm = { ...form }
      fieldForm.modelId = query.value.modelId
      fieldForm.relyFieldId = fieldForm.relyFieldId ? fieldForm.relyFieldId : 0
      let res
      if (fieldForm.id) {
        res = await updateField(fieldForm)
      } else {
        res = await insertField(fieldForm)
      }
      if (res.code === 20000) {
        ElMessage({
          message: '操作成功',
          type: 'success'
        })
        router.push({
          path: '/resource/model/field',
          query: { modelId: query.value.modelId }
        })
      }
    }
  })
}
// 改变title，设置默认长度
const changeComponent = data => {
  if (data.children) return
  // 组件的默认值赋值
  form.minLength = data.minLength
  form.maxLength = data.maxLength
  form.tableType = data.tableType
  form.setting = Object.assign({}, settingForm[data.value])
  form.preValue = ''
  // 如果是editor控件，其字段位置默认为editor且不可改变
  if (data.value === 'editor') {
    form.setting.fieldPosition = 'editor_class'
  }
  if (data.component === 'title') {
    form.setting.fieldPosition = 'basic_msg'
  }
  if (data.component === 'eNewspaper') {
    form.setting.fieldPosition = 'expand_msg'
  }
  if (data.component === 'video') {
    form.setting.fieldPosition = 'basic_msg'
  }
  // 获取当前字段类型对应的组件
  preComponent.value = form
}
// 预览组件
const preComponent = ref(null)
watch(
  middleForm,
  async (newVal, oldVal) => {
    if (newVal.relyFieldId) {
      const parentField = structuredClone(fieldList.value.find(item => item.id === form.relyFieldId))
      if (newVal.relyFieldId !== oldVal.relyFieldId) {
        // 获取该字段的所有依赖字段
        const res = await getFieldList({ modelId: query.value.modelId, relyFieldId: parentField.id })
        res.data.forEach(item => {
          item.preValue = ''
        })
        parentField.children = res.data
        nextTick(() => {
          preComponent.value = parentField
          form.setting.fieldPosition = parentField.setting.fieldPosition
          // 找到当前字段对象进行信息更新（没找到就追加）
          const curFieldIndex = preComponent.value.children.findIndex(item => item.field === form.field)
          if (curFieldIndex !== -1) {
            preComponent.value.children[curFieldIndex] = form
          } else {
            preComponent.value.children.push(form)
          }
        })
      } else {
        nextTick(() => {
          // 找到当前字段对象进行信息更新
          const curFieldIndex = preComponent.value.children.findIndex(item => item.field === form.field)
          if (curFieldIndex !== -1) {
            preComponent.value.children[curFieldIndex] = form
          }
        })
      }
    } else {
      preComponent.value = form
    }
  },
  { deep: true }
)
// 切换数据来源
const handleChangeSource = val => {
  if (val === 0) {
    form.setting.options = []
  } else if (val === 1) {
    form.setting.options = dataSourceList.value[0].dataValue
  }
}
// 添加自定义选项
const addFieldsGroup = () => {
  if (form.setting.options) {
    form.setting.options.push({ value: '', label: '' })
  } else {
    form.setting.options = [{ value: '', label: '' }]
  }
}
// 删除自定义选项
const deleteFieldsGroup = index => {
  if (form.setting.options.length > 1) {
    form.setting.options.splice(index, 1)
  } else {
    form.setting.options = null
  }
}

const goMenu = () => {
  router.push({
    path: '/resource/model/field',
    query: { modelId: query.value.modelId }
  })
}

onMounted(async () => {
  await _getFieldList()
  if (query.value.fieldId) {
    _getFieldInfo()
  }
})
</script>

<style lang="scss" scoped>
.field-setting {
  .header-option {
    margin-bottom: 10px;
    background-color: #fff;
    padding: 15px;

    .el-tag {
      margin-right: 10px;
    }
  }

  .field-form {
    height: calc(100vh - 60px - 40px - 20px - 62px - 10px);

    ::v-deep .el-form {
      .el-form-item {
        align-items: center;
        padding: 10px 0;

        .label {
          text-align: right;

          .label-title {
          }

          .label-tips {
            @include tipsText;
            line-height: 16px;
          }
        }

        .el-form-item__label {
          height: auto;
        }

        .el-input {
          &.input_text {
            width: 600px;
          }

          &.input-num {
            width: 100px;
            margin-left: 10px;
            margin-right: 5px;
          }
        }
      }

      .field-length,
      .image-size {
        display: flex;

        .el-form-item {
          margin-bottom: 0;
        }
      }
    }
    .fields-group {
      display: flex;
      margin-bottom: 5px;
      width: 500px;
      .fields-group-item {
        height: 26px;
        display: flex;
        align-items: center;
        border: 1px solid #c0c4cc;
        border-radius: 4px;
        span {
          display: block;
          height: 26px;
          background-color: #f5f7fa;
          color: #909399;
          border-top-left-radius: 4px;
          border-bottom-left-radius: 4px;
          border-right: 1px solid #c0c4cc;
          padding: 0 10px;
          line-height: 26px;
        }
        input {
          border: none;
          outline: none;
          height: 26px;
          background-color: inherit;
          padding: 0 10px;
          width: 155px;
        }
      }
      .fields-group-item:nth-child(1) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-right: none;
      }
      .fields-group-item:nth-child(2) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
      }
      .close-icon {
        cursor: pointer;
        margin-left: 10px;
      }
    }
    .setting-footer {
      margin-top: 15px;
    }
  }

  .component-preview {
    margin-top: 10px;
    height: 100%;
    border-radius: 6px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.05);
    background: #fff;
    overflow: hidden;

    .preview-header {
      display: flex;
      align-items: center;
      padding: 15px;
      font-size: 14px;

      i {
        margin-right: 6px;
      }
    }

    .preview-body {
      padding: 0 15px;
    }
  }
}
</style>
